Kimball Dimensional Modelling for Business Intelligence Training Course

10 days Business Intelligence Certificate on completion
Course codeSD-BI-010
Duration10 days
LevelIntermediate
CategoryBusiness Intelligence
DeliveryClassroom or live online
LanguageEnglish
CertificateCertificate of completion

Course overview

Business intelligence teams often inherit reporting environments built around source-system tables, inconsistent definitions and dashboards that cannot reconcile across finance, sales, operations and customer data. The result is slow report delivery, duplicated transformation logic and arguments over measures such as revenue, margin, active customer or order fulfilment. This course equips participants to use the Kimball dimensional modelling method to create business-facing data warehouse designs that are understandable, extensible and fit for consistent analytical reporting.

Participants learn to declare the grain of a business process, identify facts and dimensions, create star schemas, define conformed dimensions and manage enterprise data marts through the Kimball bus architecture. The course covers transaction, periodic snapshot and accumulating snapshot fact tables; additive, semi-additive and non-additive measures; surrogate keys; slowly changing dimensions; degenerate dimensions; role-playing dimensions; and dimensional designs for common processes. Participants also practise documenting source-to-target rules, data-quality controls and semantic definitions for implementation in modern BI platforms.

Instructor-led modelling sessions are supported by worked examples, design critiques and hands-on workshops using SQL Server, Power BI and dbt concepts. Across the two weeks, participants develop a dimensional model for a realistic multi-process retail and fulfilment case, progressing from stakeholder questions and source data to a bus matrix, star schemas, transformation rules and a reporting-ready semantic design. They leave with a reviewed modelling pack that can be adapted to a live warehouse, lakehouse or BI modernisation initiative.

The course is designed for intermediate data professionals who need to design, review or govern analytical data structures rather than simply build reports from existing tables. It is equally useful to technical leads and BI managers responsible for establishing shared modelling standards across delivery teams.

Course objectives

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

  • Declare the grain and business process for a dimensional fact table before selecting facts and dimensions
  • Construct star schemas using Kimball fact-table and dimension-table design rules
  • Create a Kimball bus matrix that identifies conformed dimensions across enterprise business processes
  • Design transaction, periodic snapshot and accumulating snapshot fact tables for distinct analytical needs
  • Implement slowly changing dimension Type 1, Type 2 and Type 3 handling with surrogate keys
  • Classify additive, semi-additive and non-additive measures and specify valid aggregation behaviour
  • Document source-to-target mappings, business definitions and data-quality rules for a dimensional model
  • Produce a reviewed dimensional modelling pack containing schemas, bus matrix, grain statements and implementation notes

Benefits of attending

For you

  • Gain a repeatable method for turning vague reporting requests into defensible fact-table grain and schema decisions
  • Build credibility in design reviews by explaining conformed dimensions, surrogate keys and aggregation rules precisely
  • Create portfolio-quality modelling artefacts, including a bus matrix and documented star-schema designs
  • Reduce reliance on ad hoc dashboard calculations by designing reusable analytical datasets at the correct grain
  • Prepare for BI architect, analytics engineer or data warehouse lead responsibilities involving model governance

For your organisation

  • Establish shared dimensional modelling conventions across BI, data engineering and reporting teams
  • Reduce conflicting KPI results by defining conformed dimensions, measure behaviour and business grain explicitly
  • Shorten report-development cycles through reusable star schemas and governed analytical data marts
  • Lower rework risk by identifying slowly changing dimensions, late-arriving data and source-to-target rules during design
  • Improve investment decisions with warehouse designs that support cross-functional analysis without duplicating data logic

Target competencies

Dimensional schema designFact table modellingConformed dimension designSlowly changing dimensionsBus matrix planningMetric governance

Who should attend

  • BI Developers — who need to build reliable reporting models rather than layer calculations over operational tables
  • Data Warehouse Developers — who design fact and dimension tables for enterprise analytics workloads
  • Data Engineers — who translate source-system data into curated warehouse or lakehouse structures
  • Analytics Engineers — who need repeatable dimensional transformations and semantic-model-ready datasets
  • Data Architects — who set modelling standards and coordinate cross-domain conformed dimensions
  • BI and Data Managers — who must govern metric consistency and assess warehouse design decisions

Requirements and prerequisites

Participants should have practical experience working with relational data, including tables, primary and foreign keys, joins, basic SQL SELECT statements and common business measures such as sales, quantity and margin. Familiarity with a reporting or BI tool, such as Power BI, Tableau or Looker, is helpful because exercises connect models to analytical use cases. Participants should also be able to discuss a business process with data owners. Prior data warehouse design experience is not required, and no advanced SQL, Python, data science, cloud platform certification or prior Kimball training is assumed.

Training methodology

The instructor introduces each Kimball technique through a business question, a source-data scenario and a completed model before participants apply it themselves. Short design lectures alternate with whiteboard grain discussions, SQL-oriented table inspections and team modelling workshops. Participants critique competing schema options for sales, inventory and order fulfilment, including the consequences for Power BI reporting. Daily exercises add artefacts to a single case-study modelling pack. On day 10, each participant presents an implementation plan for applying the method to a selected business process in their organisation.

Course outline

Day 1: Kimball foundations and business-process framing

  • Kimball dimensional modelling principles and analytical use cases
  • Operational systems versus dimensional data warehouse structures
  • Business process selection and stakeholder question discovery
  • The four-step dimensional design process
  • Fact-table grain statements and their design consequences
  • Facts, dimensions and descriptive context
  • Introduction to the enterprise bus architecture

Workshop: Analyse a retail reporting brief and produce a first-pass business-process inventory with grain statements for three candidate fact tables.

Day 2: Fact tables and measurement design

  • Transaction fact tables for event-level analysis
  • Periodic snapshot fact tables for performance trends
  • Accumulating snapshot fact tables for lifecycle milestones
  • Additive, semi-additive and non-additive measure classification
  • Derived measures and ratio calculation rules
  • Factless fact tables for coverage and event tracking
  • Null handling and unknown measurement conventions

Workshop: Design sales, daily inventory and order-lifecycle fact tables, then classify each measure's permitted aggregation behaviour.

Day 3: Dimension design for analytical usability

  • Dimension attributes, hierarchies and descriptive labels
  • Surrogate keys and natural business keys
  • Date dimensions, fiscal calendars and special dates
  • Role-playing dimensions for multiple date relationships
  • Degenerate dimensions and transaction identifiers
  • Junk dimensions for low-cardinality indicators
  • Outrigger and snowflake decisions in Kimball designs

Workshop: Create a customer, product and date-dimension specification with surrogate keys, hierarchies and reporting attributes.

Day 4: Slowly changing dimensions and history

  • Business reasons for preserving dimensional history
  • Slowly changing dimension Type 1 overwrite processing
  • Slowly changing dimension Type 2 row-version processing
  • Slowly changing dimension Type 3 alternate attribute processing
  • Effective dates, current flags and version numbers
  • Late-arriving dimensions and inferred member records
  • Restatement and historical reporting implications

Workshop: Model customer territory and product-category changes using Type 1, Type 2 and Type 3 rules, producing a change-handling matrix.

Day 5: Conformed dimensions and enterprise integration

  • Conformed dimensions and identical attribute meaning
  • The Kimball bus matrix as an integration blueprint
  • Enterprise data marts and incremental delivery
  • Cross-process analysis using shared customer and product dimensions
  • Master data alignment and source-system conflicts
  • Dimension governance and ownership decisions
  • Model scope boundaries and subject-area prioritisation

Workshop: Build a bus matrix for sales, returns, inventory and fulfilment processes and identify the conformance decisions required.

Day 6: Advanced dimensional patterns

  • Many-to-many relationships and bridge tables
  • Multivalued dimensions and group keys
  • Recursive hierarchies and organisational structures
  • Parent-child relationships in dimensional reporting
  • Mini-dimensions for rapidly changing attributes
  • Behavioural and demographic profile dimensions
  • Handling heterogeneous product and service offerings

Workshop: Resolve a customer-to-account many-to-many reporting requirement by designing a bridge table and allocation approach.

Day 7: Source mapping and transformation design

  • Source-to-target mapping document structure
  • Business-key matching and surrogate-key lookup logic
  • Change data capture and incremental loading patterns
  • Late-arriving facts and dimension lookup exceptions
  • Data-quality rules for dimensions and measures
  • Audit columns, lineage and reconciliation controls
  • dbt model layers for dimensional transformations

Workshop: Draft source-to-target mappings and transformation rules for a sales star schema, including key lookups and data-quality checks.

Day 8: Physical implementation and BI semantic use

  • Star-schema physical design in SQL Server
  • Fact-table loading order and dimension dependency management
  • Indexing and partitioning considerations for large facts
  • Power BI relationships and filter propagation
  • Import, DirectQuery and composite model implications
  • DAX measure placement and dimensional filtering
  • Semantic model naming and business definition standards

Workshop: Map a completed star schema into a Power BI semantic model and define relationship, filter-direction and measure design choices.

Day 9: Design review, testing and governance

  • Dimensional model review checklist
  • Grain validation and duplicate-row testing
  • Reconciliation of facts to operational source totals
  • Dimension completeness and referential-integrity testing
  • Aggregation testing for semi-additive measures
  • Security, privacy and sensitive attribute considerations
  • Model documentation and change-control practices

Workshop: Conduct a peer design review of a fulfilment model and produce a defect log, test plan and prioritised remediation actions.

Day 10: Capstone modelling and workplace application

  • Capstone case requirements and stakeholder questions
  • End-to-end four-step dimensional design application
  • Bus matrix refinement and conformance decisions
  • Fact and dimension schema presentation techniques
  • Implementation sequencing and release planning
  • Design risks, assumptions and decision logging
  • Workplace adoption plan for Kimball standards

Workshop: Present a complete dimensional modelling pack for the case study, including bus matrix, star schemas, mappings, test controls and a 90-day application plan.

Tools & standards covered

Microsoft SQL Server, Microsoft Power BI, dbt, Kimball Enterprise Data Warehouse Bus Matrix

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 comfortable reading relational tables, joining data with SQL and discussing basic business measures. You do not need prior warehouse design experience, advanced SQL, Python or previous Kimball certification.

A laptop is recommended for live online delivery and useful in the classroom for exercises. Course materials use SQL Server, Power BI and dbt-oriented examples; access instructions or browser-based alternatives are provided where required, so participants do not need to arrive with a production environment.

It suits BI developers, data warehouse developers, data engineers, analytics engineers and architects who create or review analytical data models. It is not primarily a dashboard design course or an introductory SQL course.

This course concentrates on the Kimball method for designing the data structures beneath reports: grain, facts, dimensions, conformance and historical change. Power BI is used to test reporting implications, but the main output is a robust dimensional model rather than a collection of visuals.

Participants can use the four-step design method to select a business process, write a grain statement, identify facts and dimensions, and create a bus matrix with stakeholders. The modelling pack and review checklists provide practical templates for a new data mart, warehouse enhancement or lakehouse semantic layer.

You leave with a reviewed case-study modelling pack containing grain statements, a bus matrix, fact and dimension designs, slowly changing dimension rules, source mappings and test controls. You also create a 90-day application plan for introducing the approach to a relevant workplace process.

Upcoming sessions

  • 21 Sep – 02 Oct 2026
    Live Online · USD 3,000
    Book
  • 28 Sep – 09 Oct 2026
    Nairobi · USD 6,000
    Book
  • 05 – 16 Oct 2026
    Live Online · USD 3,000
    Book
  • 19 – 30 Oct 2026
    Dubai · USD 9,000
    Book
  • 26 Oct – 06 Nov 2026
    Nairobi · USD 6,000
    Book
  • 26 Oct – 06 Nov 2026
    Live Online · USD 3,000
    Book
  • 02 – 13 Nov 2026
    Cape Town · USD 8,400
    Book
  • 02 – 13 Nov 2026
    Nairobi · USD 6,000
    Book

49 more dates — ask us.


Group of 5+?

Request in-house delivery or group rates →

Related courses in Business Intelligence

5 Days Certificate

MicroStrategy Enterprise Analytics Administration Training Course

MicroStrategy environments fail operationally when metadata changes are unmanaged, security filters are inconsistently applied, Intelligence…

5 Days Certificate

Tableau Data Visualisation and Interactive Dashboards Training Course

Business teams often have access to large volumes of sales, operational, customer and financial data but still rely on static spreadsheets, …

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…

5 Days Certificate

Oracle Analytics Cloud Self Service BI Training Course

Business users and analysts are often expected to answer operational questions without waiting for a central BI team to build every report. …