Advanced Power BI Analytics Training Course

Duration 5 days 10 modules · 33 contact hours
Level Advanced Certificate on completion
Who attends Senior Data Analyst, Power BI Developer and others
Fee from USD 1,100 KSh 95,000 for Kenyan organisations
Where 52 cities + online See dates by city
Next start 16 Nov 2026 Course code SD-BI-150

Before you join: Participants should already be comfortable creating Power BI reports, importing data, building basic relationships and writing straightforward DAX measures such as SUM, CALCULATE and DIVIDE.

Dates & prices

Two start dates a month in every city, and live online on weekdays or weekends. Fees are per participant; classroom fees include tuition, materials, lunch and refreshments, and the certificate.

Suggest a date or city

Showing the next six months. Later dates, other cities and private deliveries for your team are available on request.

Course overview

Advanced Power BI work often fails for reasons that are not visible in a dashboard: poorly defined reporting grain, brittle transformations, slow DAX measures, ambiguous relationships, uncontrolled sharing and inconsistent release processes. These weaknesses produce conflicting management numbers, delayed refreshes and reports that cannot support operational or regulatory decisions. Analysts and BI teams need to build models that reconcile to source systems, perform reliably at scale and remain controlled after publication.

This course develops advanced Power BI capability across semantic modelling, Power Query transformation, DAX calculation design, report performance, security, accessibility and Power BI Service administration. Participants learn to design star schemas, use query folding and incremental refresh, write context-aware DAX measures, diagnose formula-engine and storage-engine delays, and implement row-level security. The course also addresses deployment pipelines, sensitivity labels, governed workspaces and usage-led report rationalisation.

Teaching combines focused instructor briefings with realistic cases drawn from finance, operations, customer service and public-sector reporting. Participants review model designs, investigate slow report behaviour, test DAX logic, configure security scenarios and plan controlled report releases. Each participant leaves with a Power BI improvement plan and a set of reusable design, validation and governance templates that can be adapted to their reporting estate.

The course suits experienced Power BI users who already create reports and data models, and who now need to manage complex measures, larger datasets, controlled publication and enterprise reporting requirements.

What you will be able to do

  • Design star-schema semantic models with defined grain, relationships and refresh strategies
  • Build reusable Power Query transformations using parameters, functions and query-folding checks
  • Write advanced DAX measures using CALCULATE, virtual tables, variables and filter modifiers
  • Implement time-intelligence, scenario and variance measures for management reporting
  • Diagnose report bottlenecks using Performance Analyzer, DAX Studio and query timings
  • Configure row-level security, workspace permissions and controlled report distribution
  • Deploy reports through development, test and production using deployment pipelines
  • Produce a prioritised Power BI improvement plan with governance and performance actions

Benefits of attending

For you

  • Faster diagnosis of slow reports, refresh failures and inconsistent management measures
  • Stronger DAX capability for complex financial, operational and customer metrics
  • Practical methods for building secure reports trusted by senior decision-makers
  • Confidence to review and improve existing semantic models rather than rebuild blindly
  • A reusable 90-day plan for improving a Power BI reporting portfolio

For your organisation

  • More consistent KPIs through defined model grain, validated measures and shared semantics
  • Lower report maintenance effort through reusable transformations and controlled deployment
  • Improved report responsiveness for larger datasets and high-demand management dashboards
  • Reduced exposure of sensitive data through row-level security and governed sharing
  • Clearer ownership, release control and retirement decisions for Power BI assets

Course modules

10 modules over 5 days

Participants can design a scalable semantic model with appropriate storage, refresh and ownership decisions.

  • Star schema design separating facts, dimensions, keys and reporting grain
  • Import, DirectQuery and composite model choices using data latency requirements
  • Power Query query folding assessed before loading enterprise-scale source tables
  • Dataflows and shared semantic models positioned within governed reporting architecture
  • Incremental refresh partitions defined with RangeStart and RangeEnd parameters
  • Documenting model assumptions, ownership and refresh dependencies for support teams

Participants can build maintainable, reusable and efficient Power Query transformation pipelines.

  • Profile source columns for nulls, duplicates, outliers and type errors
  • Apply M functions to standardise codes, dates and currency fields
  • Parameterise source paths, server names and refresh-period variables
  • Build reusable Power Query functions for repeated transformation logic
  • Merge and append queries while preserving cardinality and row lineage
  • Use query diagnostics to isolate slow steps and folding breaks

Participants can write reliable DAX measures using context control, variables and filter logic.

  • Establish filter context, row context and context transition precisely
  • Write measures with CALCULATE, variables and explicit filter modifiers
  • Choose SUMX, AVERAGEX and iterator patterns for non-additive calculations
  • Apply ALL, REMOVEFILTERS and KEEPFILTERS without distorting report totals
  • Create calculation groups for reusable measure formatting and logic
  • Validate measures against controlled reconciliations and known business scenarios

Participants can create advanced analytical measures for trends, scenarios, cohorts and management variance reporting.

  • Build year-to-date, rolling-period and prior-period measures using time intelligence
  • Design custom fiscal calendars and role-playing date relationships
  • Calculate cohort retention, variance bridges and contribution analysis measures
  • Use virtual tables, TREATAS and disconnected tables for scenario logic
  • Implement dynamic measure selection with field parameters and SWITCH
  • Inspect query plans with DAX Studio Server Timings

Participants can configure model relationships and access controls that protect data without distorting analysis.

  • Configure one-to-many, many-to-many and inactive relationships deliberately
  • Resolve ambiguous filter paths through model redesign and USERELATIONSHIP
  • Apply object-level and row-level security roles using DAX filters
  • Test security behaviour with View As and representative identities
  • Distinguish workspace permissions, app audiences and dataset build permissions
  • Map sensitive fields to classification labels and access requirements

Participants can identify and remediate common model, DAX and refresh performance problems.

  • Measure report latency using Performance Analyzer and visual query timings
  • Reduce cardinality through column removal, encoding choices and aggregation tables
  • Optimise DAX by limiting iterators, materialisation and repeated context transitions
  • Configure aggregation mappings for import summaries over DirectQuery detail
  • Diagnose storage-engine and formula-engine bottlenecks from server timings
  • Set refresh schedules, failure alerts and gateway capacity responsibilities

Participants can design accessible reports that direct attention to valid analytical conclusions.

  • Apply visual hierarchy, preattentive attributes and Gestalt grouping principles
  • Select visuals according to comparison, composition, distribution and relationship tasks
  • Design drillthrough, tooltips and bookmarks for guided analytical paths
  • Build accessible reports using contrast, alt text and keyboard order
  • Control interactions, edit interactions and cross-filtering to prevent misleading views
  • Create mobile layouts that preserve priority metrics and readable detail

Participants can publish, deploy and distribute Power BI content through controlled service processes.

  • Publish semantic models, reports and apps through controlled workspaces
  • Configure deployment pipelines across development, test and production stages
  • Use parameters and rules to manage environment-specific connections
  • Schedule refreshes, configure gateways and monitor refresh history
  • Define endorsement, certification and discovery practices for trusted assets
  • Manage subscriptions, alerts and app audiences for report distribution

Participants can establish practical governance controls for Power BI assets, access and change.

  • Establish naming conventions, ownership records and data lineage documentation
  • Apply Microsoft Purview sensitivity labels to reports and semantic models
  • Set workspace governance controls for sharing, export and external access
  • Monitor usage metrics to retire duplicate or low-value reports
  • Define release notes, change control and rollback procedures
  • Audit access, refresh failures and security exceptions against operating standards

Participants can prioritise and communicate a practical improvement plan for an existing Power BI estate.

  • Assess a reporting estate against model, performance and governance criteria
  • Prioritise improvements using impact, effort, risk and dependency scoring
  • Draft a semantic model refactoring plan with acceptance criteria
  • Specify DAX validation tests for critical management measures
  • Create a report performance remediation backlog with accountable owners
  • Present a 90-day Power BI improvement plan to stakeholders

Exercises and examples are adapted to each cohort's sectors and roles.

What you take back to work

  1. Semantic model design checklist
  2. Power Query transformation pattern library
  3. DAX measure validation matrix
  4. Report performance diagnostic checklist
  5. Row-level security test plan
  6. 90-day Power BI improvement plan

Who should attend

  • Senior Data Analyst — needs reliable models and advanced measures for decision support
  • Power BI Developer — builds governed reports, semantic models and deployment processes
  • Business Intelligence Analyst — must turn complex operational data into trusted reporting
  • Finance Systems Analyst — reconciles management measures, budgets and actuals in Power BI
  • Data Engineer — supports efficient Power BI models, refreshes and source connectivity
  • BI Manager — establishes standards for report quality, security and lifecycle control

Skills and tools covered

Semantic model designAdvanced DAX developmentQuery performance tuningRow-level securityReport experience designPower BI governance

Tools and standards

Power BI Desktop, Power BI Service, DAX Studio, Microsoft Purview

How the course runs

Training methodology

The course uses short technical briefings followed by instructor-led analysis of realistic Power BI cases. Participants assess model structures, transform imperfect source data, develop and validate DAX measures, inspect performance traces and test security configurations. Small-group discussions compare design choices for finance, operational and public-service reporting. Guided simulations cover deployment pipelines, workspace controls and report release decisions. The final application-planning session converts course methods into prioritised actions for each participant's reporting environment.

Requirements and prerequisites

Participants should already be comfortable creating Power BI reports, importing data, building basic relationships and writing straightforward DAX measures such as SUM, CALCULATE and DIVIDE. Experience with Power BI Desktop and published Power BI Service content is expected. Familiarity with relational data, basic SQL concepts and spreadsheet-based reporting is helpful. This is not an introductory data visualisation or basic DAX course. Programming experience, data science credentials, Microsoft Fabric administration and prior use of DAX Studio are not required.

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 East Africa Time, 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
  • Refreshments and lunch on classroom deliveries
  • Certificate of completion
  • Post-course application plan

Frequently asked questions

Participants should already build reports, load data, create basic relationships and write simple DAX measures. The course starts from advanced modelling and analysis methods rather than Power BI fundamentals.

Bring a laptop with Power BI Desktop installed and permission to install approved supporting utilities if required by your organisation. A non-sensitive example of a reporting issue, slow report or model challenge is useful for the application-planning session.

It is designed for experienced analysts, Power BI developers, BI specialists, finance systems analysts and BI managers. It is particularly relevant for people responsible for trusted management reporting or shared Power BI content.

Standard courses focus on importing data, basic visuals and introductory measures. This course addresses semantic model architecture, advanced DAX, performance diagnosis, security, deployment and governance.

Participants can use the diagnostic methods to review existing reports, reduce refresh and query delays, validate critical measures and improve controlled publication. The reusable checklists and improvement plan provide a starting point for team standards.

Each day runs from 08:30 to 16:30 and provides about 6.5 contact hours. Time is divided among technical briefings, case analysis, guided group work, configuration scenarios and an application-planning session.

Questions about this course?

Ask about dates, fees, group bookings or running it for your team. Our training team replies by email.