Opleiding: Master Power BI - Advanced DAX & Performance Patterns

Wil je fragiele, trage of onvoorspelbare DAX-measures kunnen diagnosticeren en herstructureren, zodat ze stabiel en schaalbaar blijven naarmate je model groeit? In deze training doorgrond je hoe DAX zich gedraagt als expressielaag boven je datamodel, en hoe context, relaties, security en enginegedrag de uitkomst en performance bepalen. Je herleidt knelpunten met Performance Analyzer en DAX Studio. Hierdoor ben je in staat om trage measures gericht te herstructureren en je DAX voorspelbaar in te zetten.

Algemene omschrijving

DAX is geen losstaande techniek, maar een expressielaag boven je datamodel, en juist daardoor voelen measures vaak fragiel, traag of onvoorspelbaar aan. Wie DAX inzet om zwaktes in het model te compenseren, bouwt logica op een wankele basis. Tijdens deze training leer je DAX te lezen en te schrijven als gevolg van ontwerpkeuzes: je doorgrondt evaluation chains, contexttransities en het samenspel tussen de Storage Engine en de Formula Engine, en je ontdekt waarom een kleine aanpassing grote gevolgen kan hebben voor de performance.

Je werkt vanuit herkenbare anti-patronen, zoals stacked measures, geneste iterators en CALCULATE als black box, en herstructureert die tot stabiele, goed leesbare logica. In een casusanalyse herleid je met Performance Analyzer en DAX Studio waar de vertraging in een traag rapport vandaan komt. Daarnaast kijk je naar de invloed van row-level en column-level security op het gedrag van je measures; het datamodel waarop die measures rusten, heet in de Fabric-context inmiddels een semantic model.

Onze trainers werken dagelijks met complexe DAX-logica en performance-analyse in Power BI-omgevingen. Waar gewenst en mogelijk laten we de voorbeelden en accenten aansluiten bij de vraagstukken die in jouw werkpraktijk spelen. Hierdoor ben je in staat om DAX voortaan als ontwerptaal in te zetten in plaats van als correctiemechanisme, en trage measures gericht te herstructureren.

Deze training als bedrijfstraining voor jou en je team?

Elk vraagstuk en elke situatie is anders; daarom staan tijdens een bedrijfstraining jouw organisatie en (bedrijfs)vraagstukken centraal. In goed overleg stellen we een lesprogramma samen dat volledig aansluit bij jouw (jullie!) specifieke uitdaging, wensen en dagelijkse werkpraktijk.

Programma

Tijdens de training Master Power BI - Advanced DAX & Performance Patterns komen onderstaande onderwerpen aan bod.

NB: Afhankelijk van snelle ontwikkelingen op dit expertisegebied, kan de werkelijke trainingsinhoud hier van afwijken. Bel ons gerust voor meer informatie over de actuele inhoud.

  • DAX als expressielaag en evaluatiecontext
    • DAX doorgronden als expressielaag boven je datamodel
    • Herkennen waarom DAX fragiel wordt bij een zwak model
    • Het verschil tussen rijcontext en filtercontext scherp krijgen
    • CALCULATE inzetten als contextschakelaar
    • Contexttransities en hun impact op filtering en performance analyseren
    • Zien hoe evaluation chains ontstaan en waar ze fouten introduceren
  • Security als contextlaag: RLS en CLS
    • Nagaan wat row-level security technisch doet in het model
    • Herkennen hoe RLS filtercontext toevoegt vóórdat DAX wordt geëvalueerd
    • Onderscheid maken tussen expliciete filters in DAX en impliciete filters via RLS
    • Doorgronden wat column-level security wél en niet afschermt
    • Het effect van verborgen kolommen op DAX-evaluatie beoordelen
  • Security, performance en verantwoord modelontwerp
    • Analyseren waarom security invloed heeft op queryplannen en performance
    • Performanceproblemen herkennen die door security worden veroorzaakt
    • Afwegen wanneer security in het model hoort en wanneer erbuiten
    • Doorgronden waarom DAX geen beveiligingsmechanisme is
    • De relatie tussen security, semantiek en Copilot-gebruik in beeld brengen
    • Vooruitblikken op expliciete ontwerpkeuzes in AI-ready modellen
  • DAX en enginegedrag
    • Onderscheiden wat de Storage Engine en de Formula Engine doen
    • Volgen hoe DAX wordt vertaald naar engine-queries
    • SE-bound en FE-bound bottlenecks herkennen
    • De rol van cardinaliteit, relaties en aggregaties beoordelen
    • Herkennen waarom iterators traag worden
  • Performance-patronen en semantische complexiteit
    • Veelvoorkomende anti-patronen herkennen, zoals geneste iterators en row-by-row logica
    • Doorgronden waarom stacked measures de performance ondermijnen
    • Measure flattening toepassen voor snelheid én leesbaarheid
    • VAR inzetten voor performance en debugging
    • Een trage measure herstructureren in een praktijkoefening
    • Analyseren hoe modelstructuur, relaties en directionality de complexiteit van je DAX bepalen
  • Casusanalyse, diagnose en vooruitblik
    • Een complex, traag rapport met meerdere performanceproblemen analyseren
    • Werken met Performance Analyzer en DAX Studio als diagnostische tools
    • Vertraging herleiden naar measure, model, query of visual
    • Een diagnostische checklist opstellen om te bepalen waar je begint
    • Vooruitblikken op hoe je upstream in Power Query en SQL vereenvoudigt wat je hier analyseert

De training is praktisch en interactief van opzet, met veel ruimte voor jouw vragen en werksituatie. Je gaat aan de slag met passende praktijkvoorbeelden. Door actief te oefenen, te analyseren en te evalueren, maak je je de materie stap voor stap eigen en ervaar je hoe je trage measures herleidt tot hun oorzaak en gericht herstructureert.

Onze trainers zijn, naast trainer, dagelijks werkzaam op dit expertisegebied. Ze beschikken dus niet alleen over de meest actuele kennis, maar hebben ook essentiële praktijkervaring. Hierdoor zijn ze in staat om een waardevolle vertaalslag te maken van ‘kennis’ naar ‘toepassing binnen jouw organisatie en werksituatie’.

Doelen

Na deze training ben je in staat om:

  • Complexe DAX-measures logisch op te bouwen en te herstructureren voor betere leesbaarheid en performance
  • Filtercontext en contexttransities bewust te sturen met CALCULATE en gerichte filters
  • Performanceproblemen in measures te analyseren met inzicht in de Storage Engine en de Formula Engine
  • Anti-patronen in DAX te herkennen en te vervangen door bewezen performance-patronen
  • Te doorgronden hoe row-level en column-level security de uitkomst en performance van je measures beïnvloeden
Meer...
€2.799
ex. BTW
Aangeboden door
Eduvision Opleiding & Training
Onderwerp
Power BI
Niveau
HBO
Looptijd
3 dagen
Taal
nl
Type product
cursus
Lesvorm
Klassikaal
Aantal deelnemers
Max: 13
Tijdstip
Overdag
Tijden en locaties
Apeldoorn
di 24 nov. 2026
Eindhoven
di 24 nov. 2026
Maastricht
di 24 nov. 2026
Rotterdam
di 24 nov. 2026
Utrecht
di 24 nov. 2026
Virtueel
di 24 nov. 2026
Amsterdam
do 3 dec. 2026
Apeldoorn
wo 23 dec. 2026
Eindhoven
wo 23 dec. 2026
Maastricht
wo 23 dec. 2026
Rotterdam
wo 23 dec. 2026
Utrecht
wo 23 dec. 2026
Virtueel
wo 23 dec. 2026
Amsterdam
vr 1 jan. 2027
Apeldoorn
do 21 jan. 2027
Eindhoven
do 21 jan. 2027
Maastricht
do 21 jan. 2027
Rotterdam
do 21 jan. 2027
Utrecht
do 21 jan. 2027
Virtueel
do 21 jan. 2027
Amsterdam
ma 1 feb. 2027
Apeldoorn
vr 19 feb. 2027
Eindhoven
vr 19 feb. 2027
Maastricht
vr 19 feb. 2027
Rotterdam
vr 19 feb. 2027
Utrecht
vr 19 feb. 2027
Virtueel
vr 19 feb. 2027
Amsterdam
di 2 mrt. 2027
Apeldoorn
ma 22 mrt. 2027
Eindhoven
ma 22 mrt. 2027
Maastricht
ma 22 mrt. 2027
Rotterdam
ma 22 mrt. 2027
Utrecht
ma 22 mrt. 2027
Virtueel
ma 22 mrt. 2027
Amsterdam
wo 31 mrt. 2027
Apeldoorn
di 20 apr. 2027
Eindhoven
di 20 apr. 2027
Maastricht
di 20 apr. 2027
Rotterdam
di 20 apr. 2027
Utrecht
di 20 apr. 2027
Virtueel
di 20 apr. 2027
Amsterdam
do 29 apr. 2027
Apeldoorn
wo 19 mei 2027
Eindhoven
wo 19 mei 2027
Maastricht
wo 19 mei 2027
Rotterdam
wo 19 mei 2027
Utrecht
wo 19 mei 2027
Virtueel
wo 19 mei 2027
Amsterdam
vr 28 mei 2027
Apeldoorn
do 17 jun. 2027
Eindhoven
do 17 jun. 2027
Maastricht
do 17 jun. 2027
Rotterdam
do 17 jun. 2027
Utrecht
do 17 jun. 2027
Virtueel
do 17 jun. 2027
Amsterdam
ma 28 jun. 2027
Apeldoorn
vr 16 jul. 2027
Eindhoven
vr 16 jul. 2027
Maastricht
vr 16 jul. 2027
Rotterdam
vr 16 jul. 2027
Utrecht
vr 16 jul. 2027
Virtueel
vr 16 jul. 2027
Amsterdam
di 27 jul. 2027