Book review - The Definitive Guide to DAX

Wat is DAX en hoe beheers je het

DAX, of Data Analysis eXpressions, is de native taal van Power BI, Power Pivot voor Excel en SSAS Tabular-modellen in Microsoft SQL Server Analysis Services, en is een populaire taal geworden binnen de wereld van Business Intelligence. Met DAX kunnen we krachtige Tabular-modellen maken en complexe businessformules berekenen over deze datamodellen.

Als je een Power BI-reportdeveloper bent, is het sterk aan te raden om de taal te leren. Zonder DAX en de werking van de engine te kennen, kan het heel moeilijk worden om te begrijpen hoe bepaalde measures in je rapporten worden berekend. Bovendien ben je beperkt in de berekeningen die je binnen Power BI kunt uitvoeren.

Je laten trainen in DAX door sqlbi.com

Ik had al enkele jaren wat DAX-kennis, maar wilde die uitbreiden. Na het volgen van de Introducing DAX video course, gegeven door DAX-goeroe Alberto Ferrari, was ik nog op zoek naar een geavanceerdere cursus over dit onderwerp. Gelukkig is er de intense 3-daagse Mastering DAX workshop, gegeven door Alberto Ferrari zelf, waarvoor ik me dankzij Sparkle inschreef.

De training zelf vond plaats in Amsterdam, en we waren met 30 van over heel Europa: Denemarken, Malta, Italië, België, Nederland, Zweden, Bij het begin van de training ontvingen we een gedrukt exemplaar van The Definitive Guide to DAX en een oefenboek met alle hands-on labs die tijdens de cursus aan bod komen. En inderdaad, de cursus is erg hands-on: elk onderwerp wordt eerst theoretisch uitgelegd, daarna gedemonstreerd door Alberto door DAX-code te schrijven in Power BI, en vervolgens passen de studenten de theorie toe via individuele oefeningen.

Zo zag ons 3-daagse trainingsschema eruit:

Dag 1: We behandelden hoofdstukken over de verschillende aspecten van calculated columns en measures, aggregatiefuncties, variabelen, relationele functies, tabelfuncties,

Dag 2: We begonnen met het leren over de 2 evaluatiecontexten van DAX: filter en rowcontext, gevolgd door het begrijpen van hoe de CALCULATE-functie werkt. Daarna leerden we meer over geavanceerde evaluatiecontexten en iterators.

Dag 3: We begonnen met het hoofdstuk Building a date table, waarin het gebruik van de functie CALENDARAUTO (om met DAX-code een custom datumtabel te bouwen) werd uitgelegd en heel wat handige tips werden gegeven over hoe je met datums omgaat in je Power BI-model. Vervolgens leerden we veel over de verschillende time intelligence-functies die DAX biedt om aggregaties over tijd te maken. In de namiddag besteedden we tijd aan het schrijven van queries in DAX Studio, een handige tool om je DAX-code te evalueren. We sloten de training af met hoofdstukken over expanded tables en het omgaan met complexe relaties. Je vindt het volledige overzicht van de cursus op de website van sqlbi.com.

Het was een plezier om deze cursus van Alberto Ferrari te volgen, hij is een goede mentor, met stevig didactisch materiaal, en creëert met zijn af en toe humor een comfortabele trainingsomgeving. Deze training maakte zijn belofte volledig waar en ik raad ze van harte aan alle DAX-developers aan!

Over Sparkle

Over Sparkle

Sparkle is een strategisch dataconsultancybedrijf, opgericht in 2017 en vandaag thuisbasis van 50+ consultants in België en Estland, dat zijn klanten helpt om hun data ten volle te benutten.

Meer over ons
Kom bij het team

Kom bij ons

Op zoek naar een carrière in data? Ontdek onze openstaande vacatures.

Werken bij Sparkle
Scroll naar boven