Professional Documents
Culture Documents
Power BI Week: Building A Complete Dashboard From Scratch in Power BI
Power BI Week: Building A Complete Dashboard From Scratch in Power BI
Pretend you paid a large amount to participate in this event and be committed during this week!
----------------------------------------------------------------------------------------
The basics
- Excel vs Power BI
- Excel is a report-based tool. Simple to use but too many copy and paste techniques.
- Power BI is a model-based tool that you can create reports on top of a data model. Once
defined the model, you can build differenr reports with the same data.
- During the development of our dashboard I will compare both tools again.
-----------------------------------------------------
1) Extract
-----------------------------------------------------
2) Transform
- When you deal with real data, it is usually messy and dirty
- So it is extremely important to TRANSFORM it before loading into the model
- Power Query is our best friend for this. It is the tool to prepare, transform and put the data into the
right shape
- Even better: you do this only once, because it automates all your ETL process
-----------------------------------------------------
3) Modeling
2) Fact tables:
- Data table, the transactions, events that happen over time.
- Usually there is a date associated to an event.
- Contains dimension key columns that relate to dimension tables, and numeric columns.
- Can be very tall (and grow over time) but usualy thin (lots of rows and not so many
columns).
- Ex: sales orders, stock balances, financial transactions, temperatures, etc.
-----------------------------------------------------
4) Calculation
- Filter context:
- The combination of all filters that are applied on the report
- They propagate through the relationships and provide a subset of the original table, a filtered
table
- CALCULATE function: it is the only that can modify the evulation context
- Syntax: CALCULATE( <expression>, Filter 1, Filter 2, ... )
-----------------------------------------------------
5) Visuals
- Recomendations:
1) Identify your audience
- Ask how a dashboard will be used and design for next step actions
- What information does the reader need to be successful?
- How much detail does the reader need?
2) Draw a sketch
- Good design should tell a story with data that does not become overwhelming with
way too much information, clutter or noise.
- Limit content to fit entirely on one screen.
- Keep your dashboard simple with only a 3 to 5 key values, charts, or tables. Avoid
putting too much information on a dashboard.
- If detail tables are needed, place them on the bottom of the dashboard
3) Choose the right visuals
4) Choose the right theme and keep consistency
- https://color.adobe.com/explore
5) Create a background (WOW effect)
6) Use icons and images to add context
- https://logomakr.com
7) Align all visuals properly
8) Use references to get inspiration
9) Use visualization features from Power BI (tooltip, drill-through, bookmarks...)