DAX in Power BI leren: how-to gids voor beginners
DAX maakt van Power BI een echte analysetool. Zodra je meer wilt dan standaard totalen, zoals groeipercentages, vergelijkingen met vorig jaar of dynamische KPI’s, heb je DAX nodig.
In deze beginnersgids leer je stap voor stap hoe je met DAX in Power BI start. We leggen de basis uit en laten zien hoe je met praktische voorbeelden direct krachtige berekeningen bouwt voor je eigen dashboards.
Wat is DAX in Power BI?
DAX staat voor Data Analysis Expressions, de formuletaal die elke berekening in Power BI aandrijft. Als je een dashboard hebt gebouwd en je afvroeg hoe je aangepaste metrics maakt, periodes vergelijkt of percentages berekent, dan is DAX je antwoord.
Zie DAX als Excel-formules ontworpen voor business intelligence. De syntax ziet er bekend uit functies zoals SUM, AVERAGE en IF werken vergelijkbaar maar DAX werkt op volledige kolommen en tabellen in plaats van individuele cellen. Dit maakt het ongelooflijk krachtig voor het analyseren van grote datasets.
Bij Data Kingdom hebben we honderden professionals getraind in DAX. De meest voorkomende realisatie? Het is veel toegankelijker dan het op het eerste gezicht lijkt. Met een handvol kernfuncties en concepten kun je de berekeningen bouwen die het belangrijkst zijn voor je bedrijf.
Waarom DAX leren? De zakelijke waarde
De drag-and-drop-interface van Power BI verwerkt automatisch basistotalen en tellingen. Maar zakelijke vragen worden snel veeleisender:
- “Wat is onze omzetgroei vergeleken met vorig jaar?”
- “Welke producten dragen bij aan 80% van onze verkoop?”
- “Hoeveel klanten hebben dit kwartaal herhaalaankopen gedaan?”
- “Wat is ons lopend totaal ten opzichte van het jaarlijkse budget?”
Deze vragen vereisen DAX. Zonder ben je beperkt tot wat de interface biedt. Met DAX kun je elke berekening bouwen die je stakeholders nodig hebben en die berekeningen passen zich automatisch aan wanneer gebruikers filters toepassen of hun weergave wijzigen.
Deze aanpassingsvermogen is de superkracht van DAX. Schrijf één keer een measure en het werkt correct in elke visual, filtercombinatie en rapportpagina.

DAX Kernconcepten Uitgelegd
Voordat je formules schrijft, zal het begrijpen van twee fundamentele concepten je uren verwarring besparen.
Measures vs. Berekende Kolommen
Measures berekenen waarden dynamisch op basis van de huidige filters. Ze worden berekend wanneer het rapport draait en passen zich aan aan gebruikersselecties. Gebruik measures voor KPI’s, totalen, gemiddelden en elke waarde die moet veranderen op basis van context.
Berekende Kolommen berekenen waarden rij voor rij wanneer data wordt geladen en slaan resultaten op in je model. Gebruik ze voor categorisaties of vlaggen waarop je wilt filteren zoals het labelen van orders als “Hoge Waarde” of “Standaard.”
Vuistregel: Als het resultaat moet veranderen wanneer gebruikers het rapport filteren, gebruik een measure. Als het een vaste eigenschap van elke rij is, gebruik een berekende kolom.
Wat is Filtercontext?
Filtercontext is de set van actieve filters wanneer DAX een berekening evalueert. Slicers, visuele assen, paginafilters en rapportfilters dragen allemaal bij aan de context.
Wanneer een gebruiker “2025” selecteert in een jaarslicer, verandert de filtercontext. Elke measure herberekent automatisch met alleen 2025-data zonder dat je jaar-specifieke formules hoeft te schrijven.
Het beheersen van filtercontext en leren hoe je deze kunt aanpassen met functies zoals CALCULATE is wat basis DAX-gebruikers transformeert in Power BI-experts.

Essentiële DAX-Functies voor Beginners
DAX bevat honderden functies, maar deze vijf dekken de meeste beginnersbehoeften.
SUM, AVERAGE, COUNT
Basis-aggregaties die de basis vormen van de meeste rapporten. Ze respecteren automatisch filtercontext.
Total Revenue = SUM(Sales[Amount])
Average Order Value = AVERAGE(Sales[Amount])
Order Count = COUNT(Sales[OrderID])
CALCULATE
DAX bevat honderden functies, maar deze vijf dekken de meeste beginnersbehoeften.
SUM, AVERAGE, COUNT
De belangrijkste DAX-functie. CALCULATE evalueert een expressie met aangepaste filters, waardoor vergelijkingen, uitzonderingen en complexe logica mogelijk worden.
Online Sales =
CALCULATE(
SUM(Sales[Amount]),
Sales[Channel] = “Online”)

DIVIDE
Veilige deling die deel-door-nul-fouten gracieus afhandelt essentieel voor percentages en ratio’s.
Profit Margin = DIVIDE(SUM(Sales[Profit]), SUM(Sales[Revenue]), 0)
Variabelen (VAR / RETURN)
Variabelen maken complexe formules leesbaar en efficiënt door tussentijdse berekeningen op te slaan.
Growth Rate =
VAR CurrentSales = SUM(Sales[Amount])
VAR PreviousSales = CALCULATE(SUM(Sales[Amount]),
SAMEPERIODLASTYEAR(Calendar[Date]))
RETURN
DIVIDE(CurrentSales – PreviousSales, PreviousSales)

Praktische DAX-voorbeelden die je vandaag kunt gebruiken
Hier zijn kant-en-klare DAX-formules voor veelvoorkomende zakelijke scenario’s. Kopieer deze naar je Power BI-model en pas de tabel- en kolomnamen aan zodat ze overeenkomen met je data.
Meer weten? Boek een gratis adviesgesprek
Aantal unieke klanten
Tel unieke klanten, nuttig voor het volgen van bereik vs. transactievolume.
Unique Customers = DISTINCTCOUNT(Sales[CustomerID])

Hoe DAX filtercontext werkt
De onderstaande tabel demonstreert hoe een enkele measure verschillende resultaten produceert afhankelijk van de actieve filters:

DAX best practices voor beginners
1. Maak een correcte datumtabel
Tijdintelligentiefuncties vereisen een speciale datumtabel met doorlopende datums (geen hiaten). Markeer deze als datumtabel in Power BI om functies zoals SAMEPERIODLASTYEAR en DATESYTD te ontgrendelen.
2. Begin eenvoudig, itereer
Zorg dat de basislogica werkt voordat je complexiteit toevoegt. Een simpele measure die werkt is beter dan een geavanceerde die niet werkt. Voeg randgevallen pas toe nadat je de kernberekening hebt gevalideerd.
3. Gebruik variabelen royaal
Variabelen (VAR) maken formules leesbaar en efficiënt. Sla tussentijdse berekeningen op, geef ze betekenisvolle namen en gebruik RETURN om de output te specificeren. Je toekomstige zelf zal de duidelijkheid waarderen.

4. Test tegen bekende data
Verifieer resultaten voordat je measures implementeert tegen data die je handmatig kunt controleren. Maak een simpele tabelvisual die ruwe waarden naast je berekening toont om nauwkeurigheid te bevestigen.
5. Gebruik Copilot als startpunt
Power BI’s Copilot kan DAX genereren vanuit natuurlijke taal. Het is nuttig voor het verkennen van mogelijkheden, maar controleer altijd de output, begrijp de logica en test grondig.


Start je DAX-reis
DAX transformeert Power BI van een visualisatietool naar een compleet analyseplatform. De basis is toegankelijk: begrijp filtercontext, beheers CALCULATE, gebruik variabelen voor duidelijkheid en bouw van eenvoudig naar complex.
Elke DAX-expert begon met hun eerste SUM-functie. Begin met de zakelijke vragen die je stakeholders daadwerkelijk stellen, bouw measures om ze te beantwoorden, en je vaardigheden groeien vanzelf.
Klaar om DAX te beheersen?
Bij Data Kingdom helpen we organisaties data om te zetten in beslissingen. Onze Power BI-training behandelt DAX van basis tot geavanceerde patronen, met hands-on oefeningen met echte zakelijke scenario’s. Wat ons onderscheidt: korte uitleg gevolgd door directe toepassing. Je schrijft DAX, je kijkt niet alleen toe hoe iemand anders het doet.
Elke deelnemer ontvangt één uur gratis consultancy 4-8 weken na de training omdat de beste vragen ontstaan wanneer je nieuwe vaardigheden toepast op echte projecten.


WORD OOK
KONING(IN)
VAN UW EIGEN DATA!
Maak beslissingen op basis van onderbouwde feiten in plaats van onderbuikgevoel. Krijg controle over uw eigen data!
We delen graag onze kennis
Veelgestelde vragen
over DAX
Is DAX moeilijk te leren?
DAX heeft een leercurve, maar is toegankelijk als je Excel-formules kent. De syntax is vergelijkbaar functies zoals SUM, IF en AVERAGE werken zoals verwacht. De belangrijkste uitdaging is het begrijpen van filtercontext, wat meestal klikt na hands-on oefening met echte data.
Wat is het verschil tussen DAX en Power Query (M)?
Power Query (M) transformeert en schoont data voordat deze in je model komt zaken zoals kolommen verwijderen, tabellen samenvoegen of datatypes wijzigen. DAX maakt berekeningen nadat data is geladen measures, KPI’s en dynamische analyses. Beide zijn essentieel; ze bedienen verschillende stadia van de datapipeline.
Moet ik measures of berekende kolommen gebruiken?
Gebruik measures voor waarden die moeten veranderen op basis van filters (totalen, percentages, KPI’s). Gebruik berekende kolommen voor vaste rij-niveau waarden waarop je wilt filteren (categorieën, vlaggen, groeperingen). Bij twijfel, begin met een measure ze zijn flexibeler en vergroten de bestandsgrootte niet.
Waarom heb ik een aparte datumtabel nodig?
Tijdintelligentiefuncties (YTD, zelfde periode vorig jaar, voortschrijdende gemiddelden) vereisen een doorlopend datumbereik zonder hiaten. Power BI’s automatisch gegenereerde datums ondersteunen deze functies niet. Een speciale datumtabel die als zodanig in je model is gemarkeerd, ontgrendelt de volledige kracht van DAX-tijdintelligentie.