Microsoft Power BI Data Modelling and DAX Training Course

5 days Data Analytics Certificate on completion
Course codeSD-DA-004
Duration5 days
LevelIntermediate
CategoryData Analytics
DeliveryClassroom or live online
LanguageEnglish
CertificateCertificate of completion

Course overview

Many Power BI reports fail not because visuals are poorly designed, but because the underlying model produces inconsistent totals, slow refreshes, ambiguous relationships, and measures that cannot be trusted. Analysts and BI professionals are often asked to combine sales, finance, operations, and customer data into a single semantic model, then answer questions such as year-on-year performance, budget variance, retention, margin, and rolling forecasts. Doing this reliably requires more than importing tables and writing basic formulas: it requires disciplined dimensional modelling and a working command of DAX evaluation behaviour.

This course teaches participants how to design performant Power BI data models and create robust DAX measures for business reporting. Participants build star schemas, define fact and dimension tables, configure relationship cardinality and filter direction, create a proper date table, and manage role-playing dimensions. They then develop measures using CALCULATE, filter context, row context, iterators, variables, time-intelligence patterns, virtual tables, and relationship functions. The course also addresses model optimisation, measure organisation, validation, and deployment considerations for Power BI semantic models.

Delivery combines instructor-led demonstrations with sustained hands-on modelling work in Power BI Desktop, DAX Studio, and Tabular Editor. Participants work through a connected business case involving transactional sales, targets, product, customer, and calendar data. By the end of the week, each participant leaves with a documented Power BI semantic model, a reusable measure library, performance-checking techniques, and a practical modelling checklist they can apply to an existing reporting solution.

The course is designed for professionals who already use Power BI and need to move from report building to dependable analytical modelling. It is particularly valuable where reports are shared across teams, management decisions depend on reconciled metrics, or datasets have grown beyond simple flat-file analysis.

Course objectives

By the end of this course, participants will be able to:

  • Design a star-schema Power BI model with clearly defined fact, dimension, and bridge tables
  • Configure relationship cardinality, cross-filter direction, active relationships, and role-playing dimensions
  • Create a marked date table and implement calendar and fiscal time-intelligence calculations
  • Write DAX measures using CALCULATE, filter modifiers, variables, and iterator functions
  • Diagnose row context and filter context to correct inaccurate aggregation and percentage measures
  • Build reusable KPI measures for variance, contribution, rolling periods, ranking, and share of total
  • Profile and improve semantic-model performance using Power BI Performance Analyzer and DAX Studio
  • Produce a documented semantic model and governed measure library for a business reporting case

Benefits of attending

For you

  • Move from assembling report pages to designing semantic models that support multiple business audiences
  • Explain and troubleshoot DAX context behaviour when totals or KPI calculations do not reconcile
  • Build a portfolio-quality model and measure library that demonstrates advanced Power BI capability
  • Reduce time spent rewriting similar calculations by applying reusable DAX patterns and calculation conventions
  • Gain credibility in discussions with finance, data engineering, and leadership teams about metric definitions

For your organisation

  • Create consistent KPI definitions that can be reused across Power BI reports and business units
  • Reduce reporting errors caused by flat-table models, ambiguous relationships, and uncontrolled calculations
  • Improve report responsiveness through more efficient model design and DAX performance diagnosis
  • Shorten delivery time for new dashboards by establishing reusable dimensions, measures, and naming standards
  • Strengthen confidence in management reporting through documented logic, reconciliation checks, and governed semantic models

Target competencies

Dimensional data modellingDAX measure designFilter context analysisTime intelligenceModel performance tuningSemantic model governance

Who should attend

  • Power BI Developers — who need to build scalable semantic models and reliable DAX measures
  • Data Analysts — who must turn operational data into reconciled management metrics
  • Business Intelligence Analysts — who maintain shared datasets used by multiple reports and teams
  • Finance Analysts — who need robust actual, budget, variance, and period-comparison calculations
  • Data Engineers — who prepare data for Power BI and need to understand downstream model behaviour
  • Reporting Managers — who oversee KPI definitions and need stronger governance over analytical datasets

Requirements and prerequisites

Participants should be comfortable using Power BI Desktop to import data, shape tables in Power Query, create basic visuals, and publish or work with reports in the Power BI Service. They should understand simple spreadsheet-style calculations, common business measures such as revenue and margin, and the difference between rows and columns in a table. Some experience creating basic DAX measures, such as SUM or COUNTROWS, is helpful but not essential. SQL, Python, advanced mathematics, data engineering experience, and prior use of DAX Studio or Tabular Editor are not required.

Training methodology

The course uses short instructor-led explanations followed by guided builds in Power BI Desktop. Participants model a realistic sales and planning dataset, test relationship behaviour, and write DAX measures incrementally rather than copying isolated formulas. Practical labs use DAX Studio to inspect query performance and Tabular Editor to organise measures and metadata. Group reviews focus on resolving conflicting KPI definitions and validating totals. On the final day, participants apply the methods to a capstone semantic model and create an action plan for improving a current workplace dataset.

Course outline

Day 1: Dimensional modelling for Power BI

  • Power BI semantic model architecture and storage modes
  • Fact tables, dimension tables, and grain definition
  • Star schema design versus single flat-table reporting
  • Surrogate keys, business keys, and data integrity checks
  • One-to-many, many-to-many, and bidirectional relationships
  • Active and inactive relationships in reporting scenarios
  • Date-table design, marking, and fiscal calendar attributes

Workshop: Build a star-schema sales model from transactional, product, customer, target, and calendar tables, then document each table's grain and relationships.

Day 2: DAX foundations and evaluation context

  • Measures, calculated columns, calculated tables, and when to use each
  • DAX aggregation functions including SUM, DISTINCTCOUNT, and DIVIDE
  • Row context, filter context, and context transition
  • CALCULATE as the core filter-context modification function
  • Filter modifiers including ALL, REMOVEFILTERS, ALLEXCEPT, and KEEPFILTERS
  • Variables for readable and maintainable DAX measures
  • Iterator functions including SUMX, AVERAGEX, and RANKX

Workshop: Create a core measure pack for revenue, cost, gross margin, margin percentage, transactions, and average order value, validating results against source totals.

Day 3: Business calculations and time intelligence

  • Standard calendar calculations with DATEADD, SAMEPERIODLASTYEAR, and TOTALYTD
  • Fiscal year, fiscal quarter, and custom period calculations
  • Year-to-date, month-to-date, and rolling-period measure patterns
  • Actual versus budget and variance percentage calculations
  • Market share, contribution, and percent-of-total measures
  • Dynamic ranking and Top N analysis using RANKX
  • Virtual tables with SUMMARIZE, ADDCOLUMNS, and VALUES

Workshop: Develop a management KPI pack covering actuals, budget, prior-year comparisons, rolling 12-month performance, rankings, and contribution analysis.

Day 4: Advanced relationships and model performance

  • USERELATIONSHIP for alternative date and role-playing dimensions
  • TREATAS for applying filters across disconnected tables
  • Disconnected parameter tables and selector-driven measures
  • Many-to-many modelling patterns and bridge-table design
  • Calculation groups and measure organisation in Tabular Editor
  • Performance Analyzer for identifying slow visual queries
  • DAX Studio query plans, server timings, and measure optimisation

Workshop: Repair a deliberately slow and ambiguous model, then compare query timings before and after relationship, DAX, and measure-organisation improvements.

Day 5: Governed semantic models and capstone application

  • Measure naming, display folders, descriptions, and format strings
  • KPI definition documentation and business-rule traceability
  • Reconciliation testing between source data and Power BI measures
  • Row-level security model considerations and filter propagation
  • Power BI Service datasets, endorsed semantic models, and reuse
  • Deployment considerations for development, test, and production workspaces
  • Semantic-model review checklist and improvement roadmap

Workshop: Complete and present a capstone Power BI semantic model with documented relationships, a governed measure library, reconciliation tests, and a workplace application plan.

Tools & standards covered

Microsoft Power BI Desktop, Microsoft Power BI Service, DAX Studio, Tabular Editor

A typical training day

08:30 – 10:30First session
10:30 – 10:45Refreshment break
10:45 – 12:30Second session
12:30 – 13:30Lunch and networking
13:30 – 15:00Third session
15:00 – 15:15Refreshment break
15:15 – 16:30Workshop and daily review

Live online deliveries follow the same structure in the East Africa Time zone, with shorter screen blocks and longer breaks.

What the fee includes

  • Instruction by a practitioner facilitator
  • Full course workbook and materials
  • Exercise files, templates and case studies
  • Certificate of completion
  • Refreshments and lunch (classroom deliveries)
  • Post-course application plan
  • Facilitator follow-up on request
  • Group rates from five participants

How you can take this course

Classroom

Scheduled sessions in Nairobi, Mombasa, Kigali, Dar es Salaam, Dubai and Cape Town.

Live online

The same facilitator and materials, delivered live for distributed teams and individuals.

In-house

Delivered privately for your team, at your offices or a venue of your choice, tailored to your context. Request a proposal.

Certification

Participants who complete the full five days receive the Skillset Development Certificate of Completion, stating the course title, course code, dates and delivery format — suitable for professional-development records and employer reimbursement.

Frequently asked questions

You should be able to use Power BI Desktop and understand basic report calculations, but advanced DAX is not assumed. The course starts with measures, CALCULATE, and evaluation context before progressing to time intelligence and performance patterns.

For live online delivery, participants need a Windows laptop with the current Power BI Desktop application installed and permission to install or run DAX Studio and Tabular Editor if required. For classroom delivery, equipment arrangements are confirmed before the course; a Microsoft work account is useful but not mandatory for the modelling labs.

It suits Power BI developers, analysts, BI specialists, finance analysts, and reporting professionals who already build reports but need stronger data modelling and DAX capability. It is not primarily a visual design course or a first introduction to Power BI.

General Power BI courses focus on importing data, creating visuals, and publishing reports. This course concentrates on the semantic model underneath the report: star schemas, relationship behaviour, DAX evaluation context, reusable measures, and query performance.

The model review checklist can be used to assess existing datasets for flat-table design, unclear grain, relationship issues, duplicated measures, and slow calculations. Participants also leave with reusable DAX patterns for common reporting requirements such as variance, rolling periods, rankings, and shares.

You leave with a completed case-study semantic model, a structured DAX measure library, documentation templates, and performance-analysis notes. These materials provide a practical starting point for redesigning or governing a workplace Power BI dataset.

Upcoming sessions

  • 21 – 25 Sep 2026
    Mombasa · USD 3,200
    Book
  • 21 – 25 Sep 2026
    Nairobi · USD 3,000
    Book
  • 21 – 25 Sep 2026
    Live Online · USD 1,500
    Book
  • 28 Sep – 02 Oct 2026
    Nairobi · USD 3,000
    Book
  • 05 – 09 Oct 2026
    Kigali · USD 3,500
    Book
  • 12 – 16 Oct 2026
    Nairobi · USD 3,000
    Book
  • 12 – 16 Oct 2026
    Mombasa · USD 3,200
    Book
  • 26 – 30 Oct 2026
    Kigali · USD 3,500
    Book

49 more dates — ask us.


Group of 5+?

Request in-house delivery or group rates →

Related courses in Data Analytics

10 Days Certificate

KDD Process for Data Analytics Project Delivery Training Course

Data analytics projects often fail before modelling begins: the business question is vague, source data is poorly understood, transformation…

5 Days Certificate

Data Analytics Fundamentals for Business Decision Making Training Course

Business teams often have access to operational, customer, financial and project data but struggle to turn it into evidence that supports a …

10 Days Certificate

Data Analytics for Finance Managers Budgeting and Performance Training Course

Finance managers are expected to explain not only what happened against budget, but why it happened, what is likely to happen next, and whic…

5 Days Certificate

Insurance Data Analytics for Claims and Fraud Detection Training Course

Claims teams hold rich operational data: first notification of loss records, adjuster notes, repair estimates, payment histories, policy cha…