Choose your character

It shows in the top bar and on your profile. Change it any time.

Courses / Data and analytics tools

Power BI

Build reports and write DAX in a practice workspace modeled on Power BI Desktop, with every answer checked.

Start lesson 1Practice interviewTake the assessmentPractice the first unit of every course. No account needed.
92lessons
596checked exercises
15projects, cases and exams
Prepares you for PL-300

Projects, case studies and mock exams

Project · BeginnerStore performance one-pager

A store performance report

8 steps · 40 min
Project · IntermediateRegional sales report

Build the sales director's regional report from a brief: explicit measures, margin, year over year, a ranked store table and a year slicer.

9 steps · 35 min
Project · IntermediateClean a supplier file

Clean a supplier's messy price list in Power Query, load it next to the Product table, and show where costs go up.

9 steps · 30 min
Case study · IntermediateThe cost of discounts

Group orders by discount band and test whether discounts lift order size enough to pay for the margin they cost.

6 steps · 25 min
Project · AdvancedExecutive dashboard

An interactive executive report

12 steps · 40 min
Case study · AdvancedFix the product mix

Find which categories carry sales and which carry margin, then recommend where to grow.

5 steps · 20 min
Case study · AdvancedWhere to open next

Compare regions on sales per store and growth, then pick the region with the strongest case for a new store.

6 steps · 25 min
Project · ExpertBudget vs actual model

A mixed-grain budget report

10 steps · 40 min
Case study · ExpertEarly signs of churn

Compare order counts by customer segment across years to find the group whose orders fell, and spot the data issue behind it.

5 steps · 22 min
Project · ExpertCapstone: the full sales analytics report

A complete sales analytics report

15 steps · 40 min
Mock exam · ExpertPL-300 practice exam 1

A timed, 24-question PL-300 style practice exam with hands-on report tasks.

24 questions · 50 min
Mock exam · ExpertPL-300 practice exam 2

A timed, 60-question PL-300 style practice exam covering all four domains, with original scenarios and hands-on tasks.

60 questions · 100 min

Practice Power BI the way you use it at work, from your first visual to expert DAX. Select fields and drag them into wells, slice and filter, clean data in Power Query, model it, then write measures with CALCULATE, ALL, RANKX, variables and time intelligence. Projects build whole reports from a stakeholder's brief, step by step.

Every exercise runs in a report that looks and behaves like Power BI Desktop, on a sales model built as a star schema. Answers are checked from the report itself, so any correct route counts, and a wrong one gets a hint about what went wrong. The order follows the PL-300 exam outline.

Projects that use Power BI

Work one company brief through several tools. Your Power BI stage reads the tables from the stage before.

See all projects

Beginner

FreeNo account or card needed. Every lesson in this unit is yours to practice.

Build your first report

Turn fields into visuals, choose the right chart, format it, and show headline numbers in cards.

4 lessons

Slice and filter

Let readers filter with slicers, set rules in the Filters pane, and show exact numbers in tables and matrices.

5 lessons

Get and clean data

Bring files into Power Query, read the applied steps, fix types, clean values and shape columns before they reach the model.

4 lessons

Model the data

Connect fact and dimension tables with relationships so filters flow the right way.

4 lessons

Intermediate

DAX measures

Write explicit measures: sums, counts, ratios, row-by-row calculations and labels with IF and SWITCH.

6 lessons

CALCULATE and filter context

Change the filters a measure sees with CALCULATE, ALL, FILTER and SELECTEDVALUE.

5 lessons

Dates and time intelligence

Build and mark date tables, then compare periods: to date, last year and rolling windows.

5 lessons

Combine and reshape data

Merge and append queries, unpivot wide sheets, group rows and read the M code behind every step.

6 lessons

Intermediate projects

Build a full report from a stakeholder brief, clean a supplier file end to end, and answer a pricing question with evidence.

3 lessons

Advanced

Advanced DAX

Variables, ranking, top N analysis and calculated tables.

6 lessons

Advanced modeling

Role-playing dates, inactive relationships and calculation groups.

6 lessons

Interactive reports

Build drill-through paths, bookmarks, tooltips, synchronized slicers and deliberate interactions.

6 lessons

More visuals

Build indicators, point comparisons, contribution bridges, maps and repeated panels.

6 lessons

Advanced case studies

Answer business questions with the measures and visuals you can build: product mix and where to open next.

3 lessons

Expert

Security and performance

Define and test row-level access, capture query estimates and explain model storage choices.

5 lessons

Expert patterns

Budget vs actual at mixed grain, stock levels, new and returning customers, and Pareto classes.

6 lessons

Publish, share and govern

Publishing, apps, refresh and gateways, workspace roles, row-level security membership and sensitivity labels.

4 lessons

Expert case studies

Find the customers who are slipping and what the data says about them.

3 lessons

Interviews and PL-300

Interview questions at three levels and timed PL-300 style practice exams.

5 lessons

Your Work Gym account

Save your progress and pick up on another device. Your browser's progress comes with you.

We'll email you a link. It works once and expires in 15 minutes.

You can keep practicing without an account.