Skip to content
EasyUphillTRAININGCORPORATE DEVELOPMENT
Data & Analytics

Data Modelling for Analysts

Analysis becomes unreliable when the underlying data structure is misunderstood. This course covers reading and building data models, understanding grain and relationships, and avoiding the joins that silently duplicate rows.

3 DaysIn-house or publicLive online available

Course outline

What this programme covers, module by module.

  1. 01Why analysis breaks on misunderstood data structures
  2. 02Entities, keys, relationships and cardinality
  3. 03Grain: the most important question about any table
  4. 04Transactional versus analytical structures
  5. 05Joins that silently duplicate rows
  6. 06Fan traps, chasm traps and how to spot them
  7. 07Designing and documenting a model for reporting

What you will gain

  • Read an existing data model and understand its grain
  • Distinguish transactional and analytical structures
  • Build relationships without duplicating rows
  • Recognise and avoid fan and chasm traps
  • Design a model suited to reporting needs
  • Document a model so others can use it correctly

Who should attend

  • Data and business analysts
  • Report and dashboard developers
  • Finance and operational analysts
  • Anyone joining data from several sources

Upcoming sessions

DateCityDurationFeesBook
2 to 4 Nov 2026Johannesburg3 DaysR13,000
23 to 25 Nov 2026London3 DaysUS$1,500
11 to 13 Jan 2027Dubai3 DaysUS$1,500
15 to 17 Feb 2027Pretoria3 DaysR13,000
26 to 28 Apr 2027Durban3 DaysR13,000
5 to 7 Jul 2027Cape Town3 DaysR13,000

Fees are per delegate and exclude VAT. Public intakes are confirmed once minimum numbers are met. We also deliver this course on your own schedule, in-house or live online.

Enquire about this course

Register your team or ask for a tailored in-house quote. We reply within one working day.

WhatsApp usCourse brochure (PDF)
Fees from
R13,000 per delegate
Duration
3 Days
Field
Data & Analytics
Formats
In-house, public, online