Advanced

Power BI: Data Modelling and DAX in Practice

Go beyond drag-and-drop reporting. Declare the grain of every table, build a star schema with a marked date table, and write DAX measures for margin, share of total, year-to-date, prior-year growth, ship-date analysis and targets at a coarser grain. Every worked example has exact expected numbers, and you finish with a tested, documented portfolio model built on fictional data. Text-based course with downloadable CSV practice files and an answer guide; Power BI Desktop is a free Windows download, while publishing and sharing need an appropriate licence.

7h 12 lessons Advanced level
Pro membership

Unlock this course and 50+ others

One membership at £4 a month opens every lesson, quiz and certificate on Skillora. Cancel anytime.

  • Every paid course in the library unlocked
  • Quizzes and verifiable completion certificates
  • Career pathways matched to the courses
  • Cancel any time — access runs to the end of your billing period

Course content

Module 1: Model foundations: grain, star schema and dates

Load a fictional trading dataset, declare the grain of every table and build a star schema with a proper date table.

  • Set up the practice model and confirm what you can use30 min
  • Declare the grain and design a star schema30 min
  • Build relationships and a proper date table35 min

Module 2: Measures and filter context

Write base measures correctly, then learn to predict how filter context and CALCULATE change their results.

  • Measures, calculated columns and base measures30 min
  • Read filter context in visuals and totals30 min
  • CALCULATE, REMOVEFILTERS and KEEPFILTERS40 min

Module 3: Time intelligence, role-playing dates and mixed grain

Compare periods correctly, switch between order and ship dates, and report targets that live at a coarser grain.

  • Year-to-date and prior-year comparisons35 min
  • Role-playing dates with USERELATIONSHIP30 min
  • Report targets that live at a coarser grain35 min

Module 4: Validate, optimise and deliver

Test measures with queries, write efficient DAX and complete a documented portfolio model.

  • Test measures with DAX query view35 min
  • Iterators, variables and performance basics30 min
  • Capstone: deliver a tested trading review model60 min