EnableYourData.com

Woordenlijst

Wat is DAX?

DAX (Data Analysis Expressions) is de formuletaal van Power BI voor berekeningen en filters in een semantisch model. Je gebruikt DAX voor measures zoals omzet of marge en voor rolfilters bij row-level security.

DAX uitgelegd

DAX lijkt op Excel-formules, maar werkt op hele tabellen en kolommen in plaats van op cellen. Het belangrijkste concept is filtercontext: een measure zoals omzet geeft een ander getal afhankelijk van de filters in het rapport, zoals een maand, regio of product. Met CALCULATE pas je die filters binnen een berekening aan.

Je gebruikt DAX op drie plekken: in measures die bij elke klik opnieuw rekenen, in berekende kolommen die bij het verversen worden gevuld, en in rolfilters voor row-level security. Measures hebben meestal de voorkeur, omdat ze het model klein houden.

DAX is iets anders dan SQL. SQL vraagt rijen op uit een database, DAX rekent binnen een semantisch model met relaties en filters. Een veelgemaakte fout is het verplaatsen van te veel logica naar DAX die beter in het datawarehouse past, zodat definities alleen in één rapport bestaan.

Voorbeeld

De BI-specialist van Acme Groothandel schrijft de measure Brutomarge % = DIVIDE([Omzet] - [Kostprijs], [Omzet]). In het rapport toont dezelfde measure automatisch de marge per maand, per vestiging of per productgroep, afhankelijk van wat de gebruiker selecteert.

DAX in ENABLE

In de SQL Explorer van ENABLE kunnen klantbeheerders DAX-queries uitvoeren op het Power BI-model. RLS in ENABLE koppelt profielen of gebruikerstags aan Power BI-rollen, waarvan de filters in DAX zijn geschreven, optioneel met CUSTOMDATA().

FAQ

Veelgestelde vragen

Wat is het verschil tussen DAX en SQL?

SQL is de taal om gegevens op te vragen uit een relationele database. DAX is de formuletaal van Power BI om binnen een semantisch model te rekenen, met filters die uit het rapport komen.

Wat is het verschil tussen een measure en een berekende kolom?

Een measure rekent op het moment dat je het rapport bekijkt, op basis van de actieve filters. Een berekende kolom wordt per rij berekend bij het verversen en opgeslagen in het model.

Is DAX moeilijk te leren?

De basis lijkt op Excel en is snel op te pikken. Filtercontext en CALCULATE vergen meer oefening, maar zijn de sleutel tot correcte berekeningen.

AI gebruiken op je eigen data. Veilig, en zonder hoofdpijn.

In een online demo laten we zien hoe ENABLE je data veilig beschikbaar maakt en hoe je erop bouwt: een app beschrijven in de AI Builder, vragen in gewone taal, dashboards en API's. En hoe wij het voor je inrichten en beheren.