NOTE_01 // DAX & PERFORMANCE
2026-03-01·6 min read
Why This DAX Measure Is Slow — and How I’d Diagnose It
A step-by-step investigation into context transitions, VertiPaq query plans, and storage engine callback loops.
›Most slow DAX measures are not caused by complex arithmetic, but by the Formula Engine (FE) taking over work that the Storage Engine (SE) should perform.
›Invoking a measure inside row iterators (like SUMX or FILTER) forces an implicit context transition for every single row in the iteration.