Business Intelligence Data Modelling Training Course

Duration 10 days 18 modules · 65 contact hours
Level Intermediate Certificate on completion
Who attends BI Developers, Data Analysts and others
Fee from USD 2,200 KSh 190,000 for Kenyan organisations
Where 52 cities + online See dates by city
Next start 9 Nov 2026 Course code SD-BI-068

Before you join: Participants should understand relational databases, tables, keys, SQL queries and the purpose of business reporting.

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

Business intelligence programmes fail when reports are built on inconsistent definitions, duplicated data, unclear grain and poorly controlled transformations. Finance, operations, customer, risk and regulatory teams then receive conflicting measures from apparently credible dashboards. A well-designed BI data model provides a governed structure for trusted analysis, faster reporting changes and repeatable metric calculation.

This course develops the advanced modelling skills needed to design, validate and maintain analytical data stores. Participants work from business questions through source-system analysis, conceptual models, logical models and physical schemas. The syllabus covers dimensional modelling, star schemas, slowly changing dimensions, fact table design, conformed dimensions, data quality rules, data lineage, semantic models, aggregate tables and performance tuning. It also examines when to use third normal form, dimensional models and Data Vault 2.0 structures within a warehouse architecture.

Teaching combines short technical briefings with facilitated modelling work, sector-based cases and structured design reviews. Participants progressively build a BI model from a supplied business scenario, defining measures, dimensions, transformation rules and validation criteria. They leave with a documented data model pack containing a dimensional schema, metric definitions, source-to-target mappings, quality controls and an implementation plan suitable for adaptation to their own reporting initiative.

The course suits analysts, BI developers, data engineers, data architects and reporting leads who already work with data but need stronger modelling discipline. It is particularly relevant where organisations are replacing spreadsheet reporting, consolidating data marts, implementing a warehouse, or improving confidence in management and regulatory reporting.

What you will be able to do

  • Translate business reporting requirements into conceptual, logical and physical data models
  • Design dimensional schemas using grain statements, facts, dimensions and surrogate keys
  • Construct slowly changing dimension rules for historical reporting and auditability
  • Specify conformed dimensions and shared metrics across subject-area data marts
  • Compare third normal form, dimensional modelling and Data Vault 2.0 design choices
  • Document source-to-target mappings, transformation rules and data lineage
  • Validate BI models through reconciliation, profiling, test cases and peer review
  • Present a governed end-to-end BI data model and implementation roadmap

Benefits of attending

For you

  • Produce defensible dimensional models for reporting and dashboard programmes
  • Diagnose grain, join and aggregation errors before reports reach users
  • Communicate model choices clearly with business stakeholders and technical teams
  • Create traceable KPI definitions that withstand finance, audit and risk challenge
  • Build a portfolio-ready BI data model pack from an end-to-end case

For your organisation

  • Reduce conflicting KPI calculations across reports, dashboards and departmental data marts
  • Shorten reporting change cycles through reusable conformed dimensions and governed measures
  • Improve audit traceability from published metrics back to source-system fields
  • Prevent incorrect aggregations, duplicate counts and historical-data misstatements
  • Provide a common modelling approach for warehouse modernisation and BI delivery

Course modules

18 modules over 10 days

Participants can explain how analytical models support governed reporting decisions.

  • Operational systems, analytical stores and semantic layers distinguished by purpose
  • Business questions translated into measurable reporting requirements and model constraints
  • OLTP normalisation contrasted with analytical denormalisation and query patterns
  • Grain defined before selecting facts, dimensions, keys or aggregations
  • Entities, attributes, relationships and business rules captured in model notation
  • Kimball lifecycle stages linked to BI modelling deliverables and governance

Participants can elicit measurable BI requirements and define a model scope.

  • Stakeholder interviews structured around decisions, measures, filters and reporting frequency
  • Business process matrices identify facts, dimensions and shared analytical subjects
  • Metric definitions separate calculation logic, inclusions, exclusions and timing rules
  • Event-based processes distinguished from snapshot and accumulating snapshot requirements
  • Source ownership, refresh cadence and retention needs recorded during discovery
  • Acceptance criteria written for data content, history, reconciliation and usability

Participants can create conceptual and logical models from business requirements.

  • Conceptual models show business entities and relationships without implementation detail
  • Logical entities defined with attributes, cardinality, optionality and natural identifiers
  • Crow's Foot notation used to communicate relationship cardinality and participation
  • Supertype and subtype patterns model shared attributes and distinct classifications
  • Reference data, master data and transactional data separated by governance needs
  • Business glossary terms aligned with logical model entities and attributes

Participants can specify physical structures and key strategies for BI data stores.

  • Surrogate keys separate warehouse identity from unstable operational business keys
  • Natural keys retained for matching, reconciliation and source-system traceability
  • Primary, foreign and alternate keys specified for analytical table relationships
  • Null handling rules protect joins, aggregations and unknown member reporting
  • Data types selected for dates, money, quantities, codes and descriptive attributes
  • Naming standards make schemas, columns and relationships understandable to delivery teams

Participants can design a star schema for a defined business process.

  • Star schemas organise measures around a declared business process grain
  • Fact tables store numeric events, foreign keys and additive measurements
  • Dimension tables provide descriptive context for filtering, grouping and drill-down
  • Bus architecture identifies conformed dimensions shared between subject-area marts
  • Snowflake structures assessed against usability, maintenance and query performance
  • Dimension role-playing handles order date, ship date and invoice date

Participants can select and document fact table patterns for reporting needs.

  • Transaction facts record individual business events at lowest useful grain
  • Periodic snapshots capture balances, inventory levels and status measures
  • Accumulating snapshots track milestones, durations and process-cycle performance
  • Factless fact tables record coverage, eligibility, attendance and event occurrence
  • Additive, semi-additive and non-additive measures classified before aggregation
  • Degenerate dimensions retain document numbers without separate dimension tables

Participants can design reusable dimensions and preserve required historical context.

  • Slowly changing dimension Type 1 overwrites corrected descriptive attribute values
  • Type 2 rows preserve history using effective dates and current indicators
  • Type 3 attributes retain limited previous values for selected comparisons
  • Mini-dimensions separate rapidly changing customer profiles from core attributes
  • Junk dimensions combine low-cardinality flags into manageable reporting structures
  • Hierarchies model organisational, geographic, product and account roll-up paths

Participants can model complex relationships without distorting analytical results.

  • Bridge tables resolve many-to-many relationships between facts and dimensions
  • Weighted bridges allocate shared transactions across multiple accountable entities
  • Parent-child hierarchies support recursive organisational and account reporting structures
  • Multivalued dimensions model customers, products or cases with multiple classifications
  • Late-arriving dimensions handled through inferred members and controlled updates
  • Late-arriving facts reconciled using event dates, load dates and key lookup

Participants can justify an architecture appropriate to reporting, integration and history needs.

  • Inmon third normal form structures enterprise data before departmental presentation layers
  • Kimball bus architecture coordinates dimensional marts through shared conformed dimensions
  • Data Vault 2.0 separates hubs, links and satellites for historical integration
  • Hubs model stable business keys from source-system entities and reference domains
  • Links record relationships between hubs with load dates and record sources
  • Satellites retain descriptive history, source context and changing attribute values

Participants can assess source data suitability and identify modelling risks.

  • Column profiling measures completeness, uniqueness, validity and value distributions
  • Relationship profiling tests candidate keys, referential integrity and orphan records
  • Pattern analysis identifies malformed codes, inconsistent dates and mixed units
  • Source-to-target mappings record field origins, transformations and target destinations
  • Business keys assessed for reuse, change frequency, duplicates and source ownership
  • Data profiling findings converted into model assumptions and remediation actions

Participants can specify transformations that populate BI models consistently.

  • Staging layers retain extracted data before cleansing, matching and transformation
  • Change data capture identifies inserts, updates and deletes between source extracts
  • Surrogate key lookups manage historical dimension rows during fact loading
  • Transformation specifications define derivations, defaults, rejects and exception handling
  • Load sequencing protects dimension availability before dependent fact table processing
  • Watermark controls record extraction boundaries, batch status and restart points

Participants can define quality controls and reconciliation tests for BI data.

  • Data quality dimensions assess accuracy, completeness, consistency, timeliness and validity
  • Validation rules test mandatory values, permitted codes, ranges and formats
  • Reconciliation compares record counts, control totals and key financial balances
  • Exception queues assign owners, severity, resolution dates and root-cause categories
  • Thresholds distinguish warning conditions from load failures and reporting restrictions
  • Quality scorecards communicate rule results, trends and unresolved data issues

Participants can document model metadata and assign accountability for BI data.

  • Business glossaries define approved terms, metrics, owners and usage guidance
  • Technical metadata records tables, columns, data types, keys and transformations
  • Data lineage traces published measures through models, transformations and source fields
  • RACI matrices assign ownership for definitions, quality, access and change approval
  • DAMA-DMBOK principles frame stewardship, metadata management and data quality responsibilities
  • Change impact analysis identifies affected reports, interfaces, tests and stakeholders

Participants can define a semantic layer that gives users consistent analytical measures.

  • Semantic models separate user-facing measures from physical warehouse implementation details
  • Measures defined with aggregation methods, filters, time logic and display formats
  • Calculation dependencies documented to prevent circular references and conflicting formulas
  • Row-level security rules restrict data visibility by approved organisational attributes
  • Certified datasets distinguish governed reporting sources from exploratory data extracts
  • Metric stores centralise reusable definitions for dashboards, reports and self-service analysis

Participants can improve analytical query performance through appropriate physical design.

  • Partitioning strategies separate large fact data by date or business period
  • Indexes selected according to joins, filters, cardinality and query execution plans
  • Aggregate tables pre-calculate common summaries while preserving detail-level traceability
  • Columnar storage assessed for scan-heavy analytical query workloads and compression
  • Query plans examined for table scans, join methods and skewed estimates
  • Performance tests define representative queries, volumes, response targets and concurrency

Participants can test BI models against business rules, source data and expected outputs.

  • Test cases cover grain, keys, history, calculations and security requirements
  • Reconciliation scenarios compare model outputs with approved operational control totals
  • Boundary testing checks month-end, missing values, duplicates and late-arriving data
  • Peer reviews challenge ambiguous relationships, hidden assumptions and aggregation risks
  • Traceability matrices connect requirements to mappings, tests and acceptance evidence
  • Defect triage classifies severity, business impact, ownership and release priority

Participants can plan controlled deployment and maintenance of a BI data model.

  • Version control records schema changes, mapping revisions and approved metric definitions
  • Migration plans sequence backfills, parallel runs, reconciliation and production release
  • Backward compatibility assessed before changing dimensions, keys or published measures
  • Release checklists cover security, refresh schedules, tests, documentation and support
  • Operational monitoring tracks load duration, failures, volumes and data freshness
  • Model retirement plans archive obsolete marts, reports and historical documentation

Participants can build, review and present a complete governed BI data model for a business scenario.

  • Business scenario converted into scope, decisions, KPIs and reporting requirements
  • Conceptual and logical models prepared with agreed entities and relationships
  • Dimensional schema built with grain statements, facts, dimensions and surrogate keys
  • Source-to-target mappings specify transformations, history rules and quality checks
  • Semantic measures documented with calculation logic, ownership and usage constraints
  • Peer review evaluates traceability, performance, governance and implementation readiness

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

What you take back to work

  1. Dimensional modelling design template
  2. Business process matrix
  3. Source-to-target mapping specification
  4. KPI definition and semantic measure catalogue
  5. BI data quality control checklist
  6. BI model implementation roadmap

Who should attend

  • BI Developers — need to build dependable analytical models behind reports and dashboards
  • Data Analysts — need to define measures, dimensions and reporting logic accurately
  • Data Engineers — need to translate source data into maintainable warehouse structures
  • Data Architects — need to select and govern modelling patterns across data domains
  • Reporting Managers — need consistent KPIs and traceable reporting definitions
  • Database Developers — need to design analytical schemas beyond transactional normalisation

Skills and tools covered

Dimensional modellingFact table designData warehouse architectureData quality controlsSemantic layer designModel validation

Tools and standards

Kimball Dimensional Modelling, Data Vault 2.0, DAMA-DMBOK, SQL

How the course runs

Training methodology

The course uses concise instructor briefings followed by guided modelling work on realistic banking, public-sector, retail and service-management cases. Participants analyse reporting requirements, profile source structures, draft schemas and review model choices against stated business rules. Small-group design reviews test grain, keys, history handling and metric logic. Simulated stakeholder discussions develop requirements clarification skills. Individual application planning connects the course model pack to a current reporting, warehouse or dashboard initiative.

Requirements and prerequisites

Participants should understand relational databases, tables, keys, SQL queries and the purpose of business reporting. Experience creating reports, dashboards, extracts or database queries is expected, ideally with exposure to finance, customer, operational or regulatory data. Participants should be able to read a simple entity relationship diagram and discuss data requirements with business users. Prior data warehouse design experience is helpful but not required. Programming, advanced mathematics, cloud platform certification and previous experience with Data Vault 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

You should understand relational tables, keys and basic SQL querying, and have some experience using data for reports or dashboards. You do not need prior warehouse architecture experience, programming expertise or Data Vault knowledge.

Bring a laptop if attending in person and, where permitted, a non-sensitive example of a reporting or data modelling problem from your work. Course materials and the case data are supplied.

It is designed for BI developers, data analysts, data engineers, database developers, architects and reporting managers. It is most useful for professionals moving from report building into governed analytical data design.

Dashboard training focuses on presenting insights through reports, visuals and user interaction. This course focuses on the structures beneath reporting: facts, dimensions, transformations, definitions, history and data controls.

Participants can use the model pack to assess an existing data mart, define a new reporting model or improve inconsistent KPI calculations. The methods apply to warehouse projects, semantic models, data migration and reporting remediation work.

The first week establishes requirements analysis, dimensional design, source assessment and transformation specifications. The second week develops governance, semantic modelling, performance, testing, release planning and a complete capstone model presentation.

Questions about this course?

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