Het gebruik van DAX in Microsoft Power BI ?>

Het gebruik van DAX in Microsoft Power BI

Het gebruik van Microsoft Power BI is makkelijk en voelt vertrouwd aan. Toch kan het lastig zijn voor gebruikers om zelf bepaalde formules te maken in een dashboard, omdat Microsoft hiervoor de programmeertaal “DAX” gebruikt. In deze documentatie van Power BI wordt de basis al uitgelegd, maar aan de hand van deze blog wil ik jullie de mogelijkheden van de functie “Switch” laten zien en hoe deze praktisch in een dashboard te gebruiken zijn.

Tabellen

Voor deze blog heb ik een datamodel gemaakt met daarin drie tabellen, namelijk een omzet, een datum en een dimensie tabel:

blog_20170103_1blog_20170103_2 blog_20170103_3

 

 

 

 

 

 

 

 

 

 

 

P.S. Deze tabellen “Datum” en “Omzet” zijn gekoppeld op basis van de kolom “Datum”. Dit kan problemen geven als de data types van deze kolommen niet exact gelijk zijn. In bovenstaand voorbeeld hebben zij allebei het datatype “d-M-yyyy”. De tabel “Dimensie” wordt niet gekoppeld aan de andere tabellen.

Feiten

Ik heb de volgende twee feiten aangemaakt, om de omzet te kunnen tonen:

Omzet enkelvoudig: TOTALMTD(SUM(Omzet[Omzet]);Datum[Datum])

Deze formule berekent de omzet enkelvoudig per maand, zoals hieronder te zien is:

blog_20170103_4

Omzet cumulatief: TOTALYTD(SUM(Omzet[Omzet]);Datum[Datum])

Deze formule berekent de omzet cumulatief per maand, zoals hieronder te zien is:

blog_20170103_5

In de praktijk merken wij echter dat gebruikers beide type grafieken willen zien, zonder hiervoor verschillende grafieken in het dashboard te hebben. Met de DAX functie “SWITCH” kan dit echter in één grafiek getoond worden.

Omzet keuze =
SWITCH( TRUE(); 
VALUES(Dimensie[Dimensie]) = "Enkelvoudig"; [Omzet enkelvoudig];
VALUES(Dimensie[Dimensie]) = "Cumulatief"; [Omzet cumulatief];
BLANK())

Middels een filter box kan er nu gekozen worden om de omzet in de grafiek cumulatief of enkelvoudig te tonen:

blog_20170103_6

Tot slot

De DAX formules en functies zijn voor veel mensen misschien onbekend, maar het beheersen ervan kan enorm helpen bij het ontwikkelen van een dashboard. Meer weten over Power BI of DAX? Blijf onze blogs volgen of neem contact op voor een Power BI training!

Download het voorbeeld dashboard hier

Klik hier om naar onze site te gaan

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *