Waarom je DAX-measures traag zijn
Trage DAX-measures zijn meestal terug te voeren op een klein aantal
oorzaken: te veel context-switches, verkeerd gebruik van FILTER, of
een datamodel dat niet in een sterschema is opgezet.
De drie meest voorkomende oorzaken
- Iteratorfuncties op grote tabellen — functies als
SUMXenFILTERlopen rij voor rij door een tabel. Op miljoenen rijen merk je dat direct. - Bidirectionele filters — handig, maar kunnen onbedoeld hele ketens van berekeningen activeren.
- Te veel context transitie — measures die andere measures
aanroepen binnen een
CALCULATE, zonder dat dat nodig is.
Begin met Performance Analyzer in Power BI Desktop om te zien welke visual of measure de vertraging veroorzaakt, voordat je iets aanpast.