Data visualisatie

Power BI tutorial week 8: geavanceerde measures

Companies that use data effectively are 5x more likely to make better decisions and 6x more likely to be profitable.

 

— McKinsey & Company

Inleiding

Vandaag de dag speelt data een cruciale rol in het behalen van bedrijfsdoelen. Zo becijferde McKinsey & Company in 2016 in het rapport “The Age of Analytics: Competing in a Data-Driven World” dat bedrijven die hun data effectief benutten vijf keer zo waarschijnlijk betere beslissingen namen en zes keer meer kans hadden op winstgevendheid. Dashboards vormen een essentiële schakel in dit proces.

Het doel van deze tutorial is om je stap voor stap door een praktijkvoorbeeld te begeleiden waarin Business Intelligence wordt ingezet. Hiervoor maken we gebruik van Power BI en een dataset van een fictief snoepgoedbedrijf (afkomstig van Kaggle). We kiezen voor Power BI vanwege de volgende redenen:

  • Microsoft Power BI wordt door Gartner als leider erkend in Business Intelligence;
  • Power BI Desktop is gratis beschikbaar in de Microsoft Store;*
  • Heeyoo heeft uitgebreide ervaring met het bouwen van op maat gemaakte dashboards in Power BI.

 

*Disclaimer: Deze tutorial is specifiek ontworpen voor Power BI Desktop op Windows-systemen, aangezien Power BI Desktop momenteel alleen beschikbaar is voor Windows-gebruikers. Als je een Mac-gebruiker bent, kun je de tutorial niet rechtstreeks uitvoeren. Als je Power BI Desktop wilt gebruiken op een Mac, kun je een virtuele Windows-machine draaien via bijvoorbeeld Parallels of Boot Camp. Wel is het mogelijk Power BI Service via je webbrowser te gebruiken om rapporten en dashboards te bekijken en te delen. Houd er rekening mee dat de functionaliteit van de webversie beperkter is dan die van Power BI Desktop.

 

Door deze tutorial te volgen, krijg je niet alleen inzicht in de mogelijkheden van Power BI, maar ook praktische handvatten om data effectief in te zetten binnen jouw organisatie.

Na vorige week, waarin we ons rapport een achtergrond gaven, de visuals opmaakten en de drillthrough-optie toevoegden, gaan we deze week aan de slag met twee krachtige functies van Power BI: Geavanceerde Measures met Field Parameters en het gebruik van Map Visuals.

Field Parameters maken het mogelijk om gebruikers zelf te laten kiezen welke measures of dimensies ze willen analyseren, zonder dat hiervoor meerdere visuals nodig zijn. Vervolgens combineren we dit met een Map Visual, waarmee we de gegevens letterlijk in kaart brengen.

  1. Voordat we starten staan we kort stil bij de vraag: wat is nu eigenlijk de essentie van een dashboard? Simpel gezegd: het helpt om snel antwoord te geven op belangrijke vragen binnen de organisatie. Voor deze tutorial concentreren we ons dan ook op de volgende vragen:
    • Hoe ontwikkelen de omzet, winst en het aantal orders zich in de loop van de tijd?
    • Wie zijn de top-klanten?
    • Waar komen de klanten vandaan?

 

Het toevoegen van field parameters

  1. Open het .pbix bestand van vorige week en navigeer naar de Product Detail-pagina. Voeg daar een Line chart toe.
  2. We starten eerst met de basis: voeg op de X-as Start of Month en op de Y-as Revenue toe. Het resultaat is als volgt:

line graph power bi

 

Zoals je ziet, laat de lijngrafiek mooi zien hoe de omzet zich over de maanden heen ontwikkelt. We willen echter méér zien dan alleen de omzet. Daarom maken we een Field Parameter aan.

  1. Ga naar tabblad Modeling en selecteer New Parameter > Fields.

new parameter

 

  1. Er verschijnt een nieuw venster. Geef de parameter de naam Product Metric Selection en vink in Measure table alles aan, behalve Margin.
  2. Vink onderin Add slicer tot this page aan en klik vervolgens op Create.

create new parameter power bi

 

  1. Gebruik de Format painter om beide visuals dezelfde opmaak te geven als de bestaande Card met de Product Name.

apply format painter

 

  1. In het Data-paneel aan de rechterkant zie je nu dat er automatisch een nieuwe dataset is toegevoegd met de naam Product Metric Selection. Als je hierop klikt, zie je dat deze functie automatisch een DAX-code heeft gegenereerd. We kunnen deze code later eventueel aanpassen, bijvoorbeeld om de volgorde of naamgeving van de measures in de slicer te wijzigen:

change dax code

 

  1. We passen de titel van de slicer aan. Selecteer de slicer, ga naar Format en pas onder Slicer header > Text de Title text aan naar Metric.

title text metric

 

  1. Verder willen we dat de lijngrafiek meerdere Metrics laat zien. Selecteer de grafiek en vervang Revenue door Product Metric Selection op de Y-as in het Build-paneel:

product metric selection

 

  1. De grafiek zou er nu zo uit moeten zien. Let op hoe de grafiek reageert op de selectie in de slicer, en de measure laat zien die geselecteerd is:

graph power bi

 

  1. Pas de slicer aan door Single Select aan te zetten. In Format open Slicer settings en Selection:

slicer settings power bi

 

  1. We willen de volgorde van de measures in de slicer aanpassen. Dit doen we door een paar kleine wijzigingen in de DAX-code van de Product Metric Selection te maken. Selecteer de Product Metric Selection in het datapaneel en pas de getallen aan zoals in onderstaand screenshot:

change dax power bi

 

  1. We gaan verder met een stukje codeopschoning. Allereerst zorg je ervoor dat de volgorde van de measures in de DAX-code overeenkomt met de volgorde in de visualisatie, zodat alles mooi consistent is. Vervolgens hernoemen we ‘Total Orders’ naar ‘Orders’:

rename total orders

 

De volgende stap is het aanpassen van het design van de visual. Een krachtige functie is het aanpassen van de kleur van de grafiek aan de hand van de measure die in de slicer geselecteerd is. Dat gaat als volgt:

  1. Selecteert eerst Revenue in de slicer en vervolgens de Line Chart.
  2. Open Format, en ga vervolgens naar Lines.
  3. Wijzig de instellingen als volgt:

format line chart power bi

 

  1. En zet daarna Shade area aan. Dit is direct te vinden onder Lines:

format line shades power bi

 

Resulterend in:

line shades result

 

Als de X-as in je Line Chart niet overeenkomt met het voorbeeld, kun je de Drill functie proberen: x-as line chart

 

  1. Geef elke metric, behalve Costs, dezelfde opmaak als Revenue. Selecteer iedere metric in de slicer en vervolgens de Line Chart om de kleur te wijzigen.
  2. Voor Costs passen we de kleurcode #DE6A73 (lichtrood) toe, zodat we het verschillen tussen ‘positieve’ measures, zoals de omzet, en de ‘negatieve’ Costs-measure kunnen benadrukken:

difference between measures power bi

 

  1. Schakel daarna de X-as titel en de titel van de visual uit. Dit doe je in hetzelfde menu onder X-axis en Title.
  2. Pas onder de Y-as het lettertype van Title aan naar Segoe UI, 10.
  3. Zet de Zoom Slider aan voor de X-as, zodat gebruikers kunnen inzoomen op bepaalde perioden.
  4. Zet ook de gridlines uit (Format > Gridlines), zodat het design overeenkomt met de andere visuals.

gridlines off

 

  1. Pas de afmetingen van de visuals op de pagina handmatig aan:

size visuals manual

 

Door de slicer en dynamische lijngrafiek toe te voegen, hebben we de eerste vraag beantwoord: “Hoe ontwikkelen de omzet, winst en het aantal orders zich in de loop van de tijd?”. De volgende stap is het beantwoorden van de tweede vraag: “Wie zijn de top-klanten?”

  1. Om deze vraag te beantwoorden, starten we met het toevoegen van een Matrix-visual: matrix visual icon
  2. Het doel is om de top 25 klanten, op basis van omzet, weer te geven. Let erop dat er geen andere visuals zijn geselecteerd voordat je de Matrix-visual toevoegt.

matrix visual

 

  1. We kiezen voor een Matrix in plaats van de veelgebruikte, en relatief eenvoudige Table-visual vanwege de betere lay-out. De kolomsplitsingen zijn namelijk beter herkenbaar in een Matrix wat zorgt voor een gestroomlijnder ontwerp.
  2. Selecteer de Matrix en open het Build paneel.
  3. Voeg in Rows: Customer ID en in Values: Revenue, Total Orders en Profit

build menu power bi

 

  1. Gebruik vervolgens de Format painter door eerst op de Line Chart te klikken en vervolgens op Matrix.

format painter matrix

 

  1. Zet Row sub-totals in Format uit.
  2. Met de visual geselecteerd openen we nu het Filters-paneel en selecteren de top-25 klanten. Sleep in het gedeelte By value de Revenue vanuit het datapaneel naar het filtergebied. Klik vervolgens op Apply filter.

apply filter power bi

 

  1. Voeg een titel toe. Open Format > Title: top-25 Customers by Revenue.
  2. Segoe UI, 12
  3. Bold
  4. Center alignment

Het toevoegen van een map visual

In dit laatste stuk van deze week focussen we op het toevoegen van een map visual, waarmee we de vraag ‘Waar komen de klanten vandaan?’ gaan beantwoorden.

  1. Voeg een Map visual toe: map visual icon
  2. In Power BI is een hiërarchie nodig om gebruikers de mogelijkheid te geven om te drillen (in- en uitzoomen) binnen gegevens. Dit maakt het mogelijk om dieper in de details te duiken of uit te zoomen naar een hoger niveau van de samenvatting.
  3. In het datapaneel, in de Customer-dataset, selecteer je Country/Region en wijzig je de categorie naar Country.

country category

customer location

  1. Pas ook de Data category aan voor de volgende velden:
    1. State/Province: “State or Province”
    2. City: “City”
  2. Maak nu een hiërarchie aan door met de rechtermuisknop te klikken op Country/Region > Create Hierarchy.
  3. Voeg vervolgens State/Province en City toe door hier met de rechtermuisknop op te klikken en selecteer Add to hierarchy
  4. Hernoem deze hiërarchie naar ‘Customer Location’.
  5. Voeg deze hiërarchie als veld toe aan Location in het build paneel van de Map-visual.

location field

 

  • Zet Revenue in de Bubble Size
  • Plaats Costs, Profit, Total orders en Units sold in Tooltips. Tooltips geven extra uitleg bij gegevens als je met je muis over een visual beweegt. Ze helpen je om sneller inzicht te krijgen, zonder dat de visual zelf verandert.
  • Hernoem Total orders naar Orders.
  • Pas de Format painter toe van de Matrix visual en wijzig de titel.
  • Selecteer select icon in de Map visual.

Met deze stappen beantwoorden we de laatste vraag die in deze tutorial werd gesteld. Zo zou je product-detail-pagina er nu uit moeten zien:

final visual week 8

Deze week hebben we de kracht van Field Parameters en Map Visuals ontdekt om flexibele en visueel aantrekkelijke dashboards te bouwen. Met Field Parameters kun je dynamisch schakelen tussen verschillende metingen en dimensies, terwijl Map Visuals helpen om geografische inzichten helder weer te geven. Volgende week gaan we verder met de interactieve mogelijkheden van Power BI. Tot dan!

 

Ga hier terug naar het overzicht >

Heeyoo Power BI tutorial week 8
Hulp nodig? Of eens sparren met een specialist?

Zit je met complexe berekeningen en wil je dat toekomstbestendig oplossen? Ontdek hoe onze consultants dat aanpakken. Neem direct contact op!

Gerelateerde berichten

Ook interessant:

Bedankt, we gaan voor je aan de slag!