๐ŸŽฏ What You'll Learn

๐Ÿ“‹ Before You Begin

โš™๏ธ The Four Pillars of Power BI

Every Power BI project โ€” from a simple personal budget to an enterprise dashboard โ€” passes through these four stages. Think of them as the production line for your data.

๐Ÿ“ฅ

Get Data

Connect to Excel, Web, SQL, APIs, PDFs and 100+ sources

๐Ÿงน

Clean Data

Use Power Query to remove errors, fix types & reshape tables

๐Ÿ”—

Model

Link tables with relationships and write DAX measures

๐Ÿ“Š

Visualise

Build charts, cards, maps and interactive reports

๐Ÿ‹๏ธ 10 Hands-On Exercises

Click any exercise to expand it. Each one focuses on a specific Power BI skill.

1 The "Top 50" Wikipedia Scrape
SOURCEGet Data โ†’ Web โ†’ Search Wikipedia for "List of most-followed Instagram accounts"
TASKOpen Power Query. Remove the "Rank" column. Change the "Followers" column type to Decimal Number.
GOALCreate a Treemap visual โ€” accounts are sized by their follower count. Bigger box = more followers.
Get DataClean DataVisualise
2 The Personal Finance Tracker
SOURCEGet Data โ†’ Excel โ†’ Create a sheet with columns: Date, Category (Food/Rent/Fun), Amount
TASKAdd a Slicer visual linked to the Month. Use it to filter the report interactively.
GOALA Pie Chart showing spending by category. Clicking months in the Slicer updates the chart.
Get DataVisualise
3 World Population Map
SOURCEGet Data โ†’ Web โ†’ Wikipedia "List of countries by population"
TASKUse the "Extract Table from Examples" feature to pull Country Name and Population columns automatically.
GOALA Filled Map visual โ€” countries are shaded darker based on population size.
Get DataVisualise
4 Sales Performance (Sample Data)
SOURCEOpen Power BI โ†’ Splash screen โ†’ "Try a sample dataset" โ†’ Load the Financials table
TASKRight-click the Financials table โ†’ New Measure. Type: Total Profit = SUM(Financials[Profit])
GOALA Line Chart with Month Name on the X-axis and your Total Profit measure on the Y-axis.
Model (DAX)Visualise
5 Your Own Media Library
SOURCEGet Data โ†’ Text/CSV โ†’ Use Spotify Wrapped export, a book list, or movies you've watched
TASKIn Power Query, use Split Column on a "Genre" field that has multiple values (e.g., "Action, Comedy" โ†’ two rows).
GOALA Card Visual showing the total count of items in your library. Simple but satisfying!
Get DataClean DataVisualise
6 The Weather Comparison
SOURCEFind a historical weather CSV (try WeatherSpark or Kaggle climate datasets)
TASKUse the Filter Pane to show only months June, July, and August. This is a visual-level filter โ€” not Power Query.
GOALA Gauge Visual showing average summer temperature. Set the "Target" value to 25ยฐC as your benchmark.
Visualise
7 The "Top 10" Ranking Exercise
SOURCEGet Data โ†’ Web โ†’ Wikipedia "List of tallest buildings"
TASKIn the Visualizations pane โ†’ Filters โ†’ Top N. Set it to show only the Top 10 based on Height in metres.
GOALA Clustered Bar Chart showing the 10 tallest buildings. Sorted descending by height.
Visualise
8 Conditional Formatting Challenge
SOURCEReuse the Financials sample data from Exercise 4
TASKCreate a Table Visual. In Format (paintbrush icon) โ†’ Cell elements โ†’ turn on Background Color for the "Profit" column.
GOALNegative profit values show in red, positive in green. A heat-map style table.
Visualise
9 Building a Date Table
SOURCEAny dataset with a Date column (Financials works great)
TASKIn Table View, click New Table and type: Calendar = CALENDARAUTO(). DAX generates every date automatically.
GOALIn Model View, drag Date from Calendar to Date in your data table to create a relationship. This unlocks time intelligence.
Model (DAX)
10 The Multi-Page Report
SOURCECombine any two datasets from the exercises above
TASKRename Page 1 to "Executive Summary" and Page 2 to "Deep Dive" by double-clicking the page tab.
GOALInsert โ†’ Buttons โ†’ Navigator โ†’ Page Navigator โ€” a clickable button bar appears so users can jump between report pages.
Visualise
๐Ÿ’ก Pro Tip: The Undo button (Ctrl + Z) is your best friend in Power BI. Don't be afraid to click buttons in the Format Pane โ€” you can't break the data, you're only changing how it looks!

๐Ÿง  Practice Quiz

Q1. You import a Wikipedia table and the "Population" column shows as Text. What do you do?

Q2. Which DAX formula would you write to create a "Total Profit" measure?

Q3. In the Conditional Formatting exercise, where do you find the "Background Color" option?

Q4. What does CALENDARAUTO() do when used in a New Table?

Q5. To show only the "Top 10" tallest buildings in a chart, which feature do you use?

0/5

See how you did!

๐Ÿ Key Takeaways โ€” Part 1