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:
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:
[code language=”sql”] Omzet enkelvoudig: TOTALMTD(SUM(Omzet[Omzet]);Datum[Datum])[/code]
Deze formule berekent de omzet enkelvoudig per maand, zoals hieronder te zien is:
[/code]
Deze formule berekent de omzet cumulatief per maand, zoals hieronder te zien is:
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.
[code language=”sql”] Omzet keuze =SWITCH( TRUE();
VALUES(Dimensie[Dimensie]) = "Enkelvoudig"; [Omzet enkelvoudig];
VALUES(Dimensie[Dimensie]) = "Cumulatief"; [Omzet cumulatief];
BLANK())
[/code]
Middels een filter box kan er nu gekozen worden om de omzet in de grafiek cumulatief of enkelvoudig te tonen:
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
MEER WETEN OVER ONZE POWER BI DIENSTVERLENING? https://growteq.nl/microsoft-power-bi/