Advanced Business Intelligence Data Modelling Training Course

5 days Business Intelligence Certificate on completion
Course codeSD-BI-002
Duration5 days
LevelIntermediate to Advanced
CategoryBusiness Intelligence
DeliveryClassroom or live online
LanguageEnglish
CertificateCertificate of completion

Course overview

Business intelligence teams lose trust when reports show conflicting revenue totals, duplicated customer counts, slow refreshes, or measures that change meaning between dashboards. These problems are rarely solved by better visuals alone. They stem from weak semantic models: unclear business definitions, poorly designed fact and dimension tables, uncontrolled relationships, and DAX calculations that do not behave correctly across filters. This advanced course equips participants to design governed, performant models that provide a reliable analytical layer for Power BI and enterprise reporting.

Participants work through dimensional modelling patterns for operational and analytical data, including star schemas, grain definition, conformed dimensions, slowly changing dimensions, role-playing dates, bridge tables, snapshots, and many-to-many relationships. They build robust DAX measures using filter context, CALCULATE, iterator functions, time intelligence, and calculation groups. The course also addresses model performance through storage-mode selection, aggregations, incremental refresh, query reduction, VertiPaq optimisation, and diagnostic analysis with DAX Studio and Tabular Editor.

Instruction combines expert-led modelling decisions with practical labs based on a multi-source sales, finance, and customer analytics case. Participants critique a flawed model, redesign its schema, create a governed measure layer, test business rules, and tune report performance. They leave with a documented semantic-model design pack containing a star-schema diagram, data-grain statements, relationship rules, a business metric catalogue, DAX measures, refresh strategy, and model-performance recommendations that can be adapted for workplace use.

The course is designed for experienced Power BI developers, BI analysts, data modellers, analytics engineers, and technical leads who already create reports or datasets and now need to own the quality, scalability, and governance of enterprise BI models.

Course objectives

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

  • Define fact-table grain and design star schemas for multi-process business reporting
  • Create conformed, role-playing, slowly changing, and bridge dimensions for consistent analysis
  • Configure relationship cardinality, cross-filter direction, and many-to-many patterns without ambiguous results
  • Develop DAX measures using CALCULATE, filter context, iterators, and reusable time-intelligence patterns
  • Implement calculation groups and measure conventions to standardise enterprise metric logic
  • Optimise VertiPaq models through cardinality reduction, storage-mode choices, aggregations, and incremental refresh
  • Diagnose slow DAX queries and model bottlenecks using DAX Studio and Tabular Editor
  • Produce a governed semantic-model design pack with metric definitions, lineage rules, and deployment recommendations

Benefits of attending

For you

  • Gain the ability to defend model design choices using grain, dimensional modelling, and filter-context principles
  • Build a portfolio-ready semantic-model design pack rather than only a collection of report pages
  • Troubleshoot incorrect totals and slow measures with recognised enterprise BI diagnostic tools
  • Move from report development into higher-value BI modelling, architecture, or technical-lead responsibilities
  • Establish credible metric governance practices that reduce disputes over KPI definitions

For your organisation

  • Reduce conflicting KPI results by creating a shared semantic layer with controlled business definitions
  • Improve report responsiveness through better model compression, aggregation, and DAX optimisation decisions
  • Lower rework caused by ambiguous relationships, duplicated calculations, and report-by-report metric logic
  • Support safer self-service analytics by documenting measures, relationships, lineage, and access assumptions
  • Create reusable modelling standards that scale across finance, sales, customer, and operational reporting

Target competencies

Dimensional schema designAdvanced DAX engineeringSemantic model governanceVertiPaq optimisationRelationship pattern designPerformance diagnostics

Who should attend

  • Senior Power BI Developers — who need to build scalable semantic models rather than report-specific datasets
  • Business Intelligence Developers — who must standardise metrics across dashboards, teams, and subject areas
  • Data Modellers — who translate operational data structures into analytical star schemas
  • Analytics Engineers — who prepare curated data products for self-service BI consumption
  • BI Technical Leads — who set modelling, performance, and governance standards for reporting teams
  • Data Analysts — who maintain complex Power BI datasets and need reliable DAX and relationship design

Requirements and prerequisites

Participants should already be comfortable building Power BI reports and datasets, loading and shaping data with Power Query, creating basic relationships, and writing straightforward DAX measures such as SUM, COUNTROWS, and DIVIDE. Familiarity with relational database concepts, SQL SELECT statements, primary and foreign keys, and basic star-schema terminology is expected. Experience publishing to the Power BI Service is useful but not essential. This is not a beginner Power BI course and does not teach visual design or introductory DAX from first principles. Prior use of DAX Studio, Tabular Editor, or SQL Server Analysis Services is not required.

Training methodology

The five-day programme alternates instructor-led model reviews with guided build sessions in Power BI Desktop. Participants work from a deliberately flawed operational reporting model, inspect its data grain and relationship behaviour, then rebuild it as an enterprise semantic model. Labs use DAX Studio and Tabular Editor to test query plans, refine measures, and apply calculation groups. Small-group design reviews compare alternative modelling patterns for finance and sales scenarios. The final session converts each participant’s work into a practical model-design and improvement plan for a current workplace dataset.

Course outline

Day 1: Dimensional Modelling for Enterprise BI

  • Business-process modelling and analytical data-grain statements
  • Fact tables, transaction facts, periodic snapshots, and accumulating snapshots
  • Dimension design, surrogate keys, and conformed dimensions
  • Star schemas versus snowflake schemas in Power BI semantic models
  • Slowly changing dimension handling for historical reporting
  • Role-playing dimensions and canonical date-table architecture
  • Source-to-semantic-model mapping and data lineage documentation

Workshop: Participants assess a flawed sales and finance dataset, define the grain of each process, and produce a target star-schema diagram with source mappings.

Day 2: Relationships, Security, and Model Behaviour

  • Relationship cardinality and active versus inactive relationship design
  • Cross-filter direction and ambiguity prevention
  • Many-to-many relationships and bridge-table patterns
  • Handling ragged hierarchies and parent-child organisational structures
  • Composite keys and relationship alternatives in Power BI
  • Row-level security filter propagation and security-table design
  • Model validation through reconciliation totals and relationship test cases

Workshop: Participants rebuild an ambiguous customer-account model using bridge tables and relationship test cases, then validate secured totals for different user roles.

Day 3: Advanced DAX Measure Engineering

  • Row context, filter context, and context transition
  • CALCULATE filter modifiers including ALL, REMOVEFILTERS, KEEPFILTERS, and USERELATIONSHIP
  • Iterator patterns with SUMX, AVERAGEX, FILTER, and VALUES
  • Virtual tables and variable-driven measure construction
  • Robust time intelligence using marked date tables and custom comparison periods
  • Semi-additive measures for balances, inventory, and headcount
  • Calculation groups and dynamic format strings in Tabular Editor

Workshop: Participants create a governed measure set for revenue, margin, year-to-date performance, prior-period comparison, and month-end balance reporting.

Day 4: Performance and Semantic Model Optimisation

  • VertiPaq storage principles, cardinality, and dictionary compression
  • Column reduction, data-type selection, and encoding-aware model design
  • Import, DirectQuery, Dual, and composite-model storage modes
  • Aggregation tables and aggregation-awareness configuration
  • Incremental refresh policies and partition management concepts
  • DAX query analysis using DAX Studio Server Timings and Query Plan
  • Model metadata management and best-practice checks in Tabular Editor

Workshop: Participants benchmark a slow dataset, identify costly columns and measures, and document a quantified optimisation plan using DAX Studio findings.

Day 5: Governed Deployment and Model Design Review

  • Business metric catalogues, measure descriptions, and naming conventions
  • Semantic model documentation for tables, relationships, calculations, and assumptions
  • Dataset ownership, endorsement, certification, and release-control practices
  • Deployment pipelines and environment-specific parameter management
  • Testing strategy for data reconciliation, DAX logic, security, and performance
  • Enterprise modelling anti-patterns and remediation decisions
  • Stakeholder design reviews and semantic-model roadmap planning

Workshop: Participants complete and present a semantic-model design pack containing schema, measure catalogue, validation tests, performance actions, and deployment recommendations.

Tools & standards covered

Microsoft Power BI Desktop, DAX Studio, Tabular Editor, SQL Server Analysis Services Tabular

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 already be able to load data, create relationships, build standard visuals, and write simple DAX measures. The course starts from advanced modelling decisions rather than introductory Power BI navigation or basic chart construction.

A Windows laptop capable of running Power BI Desktop is strongly recommended for classroom and live online participation. Exercises use Power BI Desktop, DAX Studio, and Tabular Editor; installation guidance and course files are provided before the course.

Yes. The dimensional modelling, DAX, Tabular model, calculation group, and performance principles apply directly to SSAS Tabular and Azure Analysis Services. Power BI Desktop is used as the primary practical environment because it provides an accessible end-to-end semantic modelling workflow.

This course does not focus on selecting visuals, building dashboards, or introductory Power Query transformations. It concentrates on the semantic layer beneath reports: dimensional design, relationship behaviour, advanced DAX, performance tuning, testing, and governance.

The techniques directly address recurring issues such as inconsistent KPIs, duplicated measures, incorrect totals, slow reports, and poorly controlled self-service datasets. The final design pack gives you a structured way to assess and improve a real subject-area model after the course.

You leave with a completed case-study semantic model and a documented design pack. It includes a star schema, grain statements, relationship rules, DAX measure catalogue, validation approach, performance findings, and deployment recommendations.

Upcoming sessions

  • 21 – 25 Sep 2026
    Nairobi · USD 3,000
    Book
  • 28 Sep – 02 Oct 2026
    Live Online · USD 1,500
    Book
  • 28 Sep – 02 Oct 2026
    Dar es Salaam · USD 3,500
    Book
  • 28 Sep – 02 Oct 2026
    Mombasa · USD 3,200
    Book
  • 05 – 09 Oct 2026
    Live Online · USD 1,500
    Book
  • 05 – 09 Oct 2026
    Cape Town · USD 4,200
    Book
  • 12 – 16 Oct 2026
    Dar es Salaam · USD 3,500
    Book
  • 12 – 16 Oct 2026
    Mombasa · USD 3,200
    Book

49 more dates — ask us.


Group of 5+?

Request in-house delivery or group rates →

Related courses in Business Intelligence

5 Days Certificate

Balanced Scorecard Business Intelligence Performance Training Course

Business intelligence teams often produce capable dashboards that do not answer the questions executives use to steer the business. Measures…

5 Days Certificate

Data Vault 2.0 Business Intelligence Warehousing Training Course

Business intelligence teams often inherit warehouses built around changing reports, tightly coupled ETL pipelines and source-specific schema…

5 Days Certificate

Google Looker Studio Performance Dashboard Training Course

Business teams often receive reports that look polished but cannot answer the operational questions behind revenue, cost, service, marketing…

5 Days Certificate

ThoughtSpot Search Driven Analytics Reporting Training Course

Business teams often wait for analysts to translate straightforward questions into dashboards, SQL requests, or spreadsheet extracts. Though…