Yorrick Zijlstra · Maart 2026 · 5 min leestijd
Een van de eerste keuzes die je in Power BI maakt, is of je een berekening als measure of als calculated column schrijft. Het lijkt een klein verschil, maar de impact op performance, schaalbaarheid en onderhoudbaarheid is groot. In dit artikel leggen we het verschil uit en geven we richtlijnen voor wanneer je welke kiest.
Een measure is een DAX-formule die pas wordt berekend op het moment dat je hem gebruikt in een visual of rapport. De uitkomst hangt af van de filtercontext: dezelfde measure kan een ander resultaat geven in een tabel, een grafiek of een slicer-selectie.
Een simpel voorbeeld:
Totale Omzet = SUM( Verkopen[Bedrag] )
Deze measure berekent de som van het bedrag, maar het resultaat verandert afhankelijk van de filters die actief zijn: per maand, per regio, per productcategorie.
Een calculated column wordt berekend bij het vernieuwen van het model en opgeslagen als een echte kolom in de tabel. De waarde is voor elke rij vastgelegd en verandert niet met de filtercontext.
Winstmarge = Verkopen[Bedrag] - Verkopen[Kosten]
Deze kolom bevat voor elke rij een vaste waarde. Je kunt hem gebruiken als filter, in een slicer of om op te groeperen.
| Measure | Calculated column | |
|---|---|---|
| Wanneer berekend | Bij query-uitvoering | Bij data refresh |
| Opgeslagen in model | Nee (alleen de formule) | Ja (neemt geheugen in) |
| Reageert op filters | Ja | Nee (vaste waarde per rij) |
| Gebruik als filter/slicer | Niet direct | Ja |
| Impact op bestandsgrootte | Geen | Vergroot het model |
In de meeste gevallen. Measures zijn de standaardkeuze voor berekeningen in Power BI. Gebruik een measure wanneer je aggregaties nodig hebt (SUM, AVERAGE, COUNT), wanneer het resultaat moet veranderen op basis van filters, en wanneer je KPI's of bedrijfsmetrieken definieert.
Een vuistregel: als je de berekening in de Values-sectie van een visual sleept, is het bijna altijd een measure.
Alleen als het echt nodig is. Typische scenario's: je hebt een kolom nodig om op te filteren of groeperen die niet in de brondata zit (bijvoorbeeld een leeftijdscategorie), of je moet rij-voor-rij een waarde afleiden die je in relaties of slicers wilt gebruiken.
Maar: als de berekening ook in Power Query kan, heeft dat bijna altijd de voorkeur. Power Query is efficiënter voor rijtransformaties dan een calculated column in DAX.
Calculated columns vergroten je model, omdat de waarden fysiek worden opgeslagen in de VertiPaq-engine. Bij grote tabellen kan dit significante impact hebben op geheugengebruik en refreshtijden. Measures daarentegen nemen geen opslagruimte in, maar worden bij elke query berekend, complexe measures kunnen dus de rapportsnelheid beïnvloeden.
De balans vinden is een kwestie van: houd het model klein, maar maak DAX niet onnodig complex.
Measures zijn de standaard. Calculated columns zijn de uitzondering. En als je twijfelt: begin met een measure. Alleen als je expliciet een kolom nodig hebt voor filtering of groepering die niet via Power Query kan, is een calculated column de juiste keuze.
Hoe volwassen is jouw Power BI omgeving?
Doe de gratis scan en ontdek in 2 minuten hoe het staat met je architectuur, governance en meer.
YorrData helpt bij het opzetten van een heldere, schaalbare DAX measure-strategie.
Neem contact op →Formatteer je DAX met de DAX Formatter, zoek functies in de Cheat Sheet, of kopieer patronen uit de Measure Patronen bibliotheek.