Ga naar hoofdinhoud

Een heatmap maken in Power BI

Begrijp alle ins en outs van het maken van Power BI-heatmaps en hun toepassingen
· 9 min lezen

Verken met AI

Motivatie

Als Data Scientist kun je bedrijven helpen sneller en beter te beslissen door hun data helder en beknopt te visualiseren. 

Er bestaan verschillende soorten visualisaties om verschillende boodschappen over te brengen. Denk aan histogrammen om de verdeling van numerieke data te tonen, spreidingsdiagrammen om relaties tussen variabelen te analyseren, en draaitabellen om kernstatistieken in één tabel samen te vatten, om er maar een paar te noemen met tools als Power BI, Tableau, enzovoort. 

Deze cursus over datavisualisatie in Power BI helpt je om sterke visualisaties te bouwen met ingebouwde en aangepaste grafieken en voorwaardelijke opmaak in Power BI.

Deze conceptuele blog behandelt een ander type datavisualisatie: heatmaps. Eerst leggen we uit wat heatmaps zijn en lichten we hun voordelen toe. Daarna ga je hands-on aan de slag om te begrijpen hoe ze werken in Power BI. Tot slot bespreken we een paar aandachtspunten bij het gebruik van Power BI-heatmaps.

Wat zijn heatmaps in datavisualisatie?

Heatmaps werden oorspronkelijk geïntroduceerd door Cormac Kinney om realtime financiële informatie grafisch weer te geven. In datavisualisatie worden ze gebruikt om de intensiteit van bepaalde bedrijfswaarden te meten, gecodeerd met verschillende kleuren. 

De volgende afbeelding is een voorbeeld van een heatmap, gedeeld door NASA op 13 juli 2022. Hij toont de luchttemperaturen aan het aardoppervlak voor veel landen in de wereld. Hoe heter het gebied, hoe donkerder de kleur. Omgekeerd, hoe kouder, hoe meer de kleur naar blauw neigt. Dergelijke informatie is in één oogopslag te begrijpen.

NASA-heatmap

Bron: NASA-heatwavemap onthult een alarmerende stijging van de temperaturen wereldwijd

Data Scientists kunnen hiermee bedrijfsinformatie omzetten in gemakkelijk te begrijpen visualisaties om zo tot concrete, slimme beslissingen te komen.

Waarom zijn heatmaps nuttig?

Heatmaps bieden een sterk, intuïtief niveau van visuele informatieweergave op verschillende niveaus. Het is een van de krachtigste benaderingen binnen business intelligence. Veel bedrijven gebruiken ze om de volgende redenen:

  • Krijg een globaal beeld van het gedrag van klanten

Bij het ontwerpen van een tool, zoals een website, hebben we een verwachting van het gebruik. Maar eindgebruikers begrijpen het ontwerpconcept niet altijd goed en kunnen daardoor anders met de tool omgaan. In zo’n situatie kun je met een heatmap het gedrag van gebruikers beter begrijpen door te volgen welke pagina’s de meeste interesse krijgen en welke gebieden (klikbaar en niet-klikbaar) het vaakst worden aangeklikt. 

  • Verbeter de bedrijfsprestaties

Met een beter begrip van het gebruikersgedrag kunnen bedrijven hun tools zo inrichten dat mensen de juiste informatie op de juiste plek vinden. Dat kan leiden tot meer verkeer en daarmee tot meer bedrijfswaarde.

  • Een goed alternatief voor visuele analytics

Heatmaps geven een diepgaand visueel beeld van hoe gebruikers met je website omgaan, en kunnen een goed alternatief zijn voor tools zoals Google Analytics, die niet altijd intuïtief zijn en soms zelfs overweldigend kunnen zijn. 

  • Een goede manier voor Data Scientists om relaties tussen features te visualiseren

Heatmaps zijn mijn favoriete aanpak bij correlatieanalyse. In plaats van te werken met numerieke waarden in de correlatiematrix, kun je met heatmaps snel een visuele indruk krijgen van de relatie tussen meerdere variabelen voor het trainen van je Machine Learning-modellen. 

Voorbeelden van heatmaps

Heatmaps bieden in uiteenlopende domeinen veel mogelijkheden doordat ze data eenvoudig visueel weergeven. Hieronder staan vijf typen en hun toepassingen.

  • Web-heatmaps

Deze heatmaps worden gebruikt door organisaties met internetgedreven activiteiten, zoals mediaservices, SaaS-bedrijven, e-commercebedrijven, enzovoort. Ze gebruiken heatmaps om het gedrag van gebruikers op hun platforms te monitoren en te begrijpen, en om inzichten te ontdekken voor betere beslissingen. Enkele web-heatmaps zijn: 

  • clickmap die laat zien welke onderdelen van een webapplicatie de meeste klikken kregen. 
  • scrollmap die aangeeft hoe ver gebruikers naar beneden scrollen op de webpagina voordat ze verder navigeren. 
  • eye tracking is niet altijd vanzelfsprekend vanwege de complexiteit. Het doel is vast te leggen waar gebruikers de meeste aandacht aan besteden. 
  • muistracking wordt in sommige onderzoeken genoemd als vervanging voor eye tracking.
  • Geografische heatmaps

Voornamelijk gebruikt door aardwetenschappers: een geografische heatmap toont data op een echte kaart en kent hoge en lage dichtheden toe aan geografische gebieden. Een illustratie hiervan is het eerder getoonde NASA-voorbeeld.

  • AI-gegenereerde heatmaps

Deze visualisaties zijn populair geworden met de opkomst van kunstmatige intelligentie. Ze kunnen bijvoorbeeld in moderne voertuigen worden gebruikt om de visuele handelingen van bestuurders te monitoren en zo de verkeersveiligheid te verhogen door cognitieve afleiding te minimaliseren. 

  • Heatmaps in finance

Financiële marktspecialisten kunnen heatmaps gebruiken om snel de prestaties van bedrijven en de voortdurende fluctuatie van marktwaarden van activa, producten, enzovoort te beoordelen.

  • Heatmaps in de sport

Veel coaches en managers gebruiken tegenwoordig heatmaps om niet alleen de prestaties van hun eigen spelers te monitoren, maar ook die van de tegenstander te bestuderen en winnende strategieën te ontwikkelen.

Stap-voor-stap een heatmap maken in Power BI

Nu je een algemeen beeld hebt van wat heatmaps zijn en enkele voorbeelden hebt gezien, leer je in dit onderdeel hoe je je eigen tabel-heatmap maakt van de verkoop van videogames. De tabel toont per platform de wereldwijde verkoop per jaar, van 2006 tot 2020. 

De gebruikte data is beschikbaar in de Datacamp Workspace, een samenwerkingsgerichte cloudomgeving met ingebouwde datasets. Wil je meer leren over Power BI, bekijk dan onze Power BI Fundamentals-track. 

  • Upload de data in Power BI

Selecteer in het linkerpaneel het tabblad Workspaces om je data te uploaden. Maak er een aan als je die nog niet hebt. 

Data in powerbi

  • Maak een matrix van je kolommen van interesse

Voordat we de heatmap-tabelvisualisatie bouwen, moeten we een tweedimensionale matrix maken van onze data. Dit doe je via het plusteken in de linkerkolom.

Kies je data en je matrixsjabloon 

Dit komt neer op het kiezen van de data waarop je de heatmaptabel wilt baseren.

  • +> Add data to get started > Pick a published data set > Select a dataset to create a report. Vanaf hier kun je je data selecteren en op de knop Create klikken. Selecteer vervolgens het matrixsjabloon via het tabblad Visualizations rechtsboven. 

Viz tab 2

Maak een matrix van je data: we selecteren de rijen, kolommen en waarden die we willen tonen. In ons geval: 

  • de rijen komen overeen met de verschillende platforms. 
  • de kolommen vertegenwoordigen de jaren. 
  • de waarden zijn de wereldwijde verkopen per platform in een bepaald jaar. 

klik op je matrix > vouw de data rechts uit > hiermee zie je alle kolommen in je data. 

  • sleep Platform naar het veld Rows. 
  • sleep Year naar het veld Columns. 
  • sleep Global_Sales naar het veld Values. 

global sales

Laten we de Total-rij en -kolom verwijderen, omdat die het beeld vertroebelen. Via het tabblad Visualizations: 

  • Format your visual (kwast)> zet Row en Column subtotals uit

Format viz

  • Bouw je heatmap 

Een heatmap-tabelvisualisatie bouwen bestaat uit twee stappen: (1) de achtergrond van elke verkoopwaarde coderen met kleuren via een kleurbereik, en (2) hetzelfde kleurbereik gebruiken voor de letterkleur van de waarden. 

(1) Global_Sales in Values > Conditional Formatting > Background color

Bij lagere waarden voor de wereldwijde verkoop is de kleur witter. Bij hogere waarden wordt hij roder.

adding colour

(2) Global_Sales in Values > Conditional Formatting > Font color

heat map 6

Gefeliciteerd! Je hebt je heatmap-tabelvisualisatie gemaakt met Power BI.

Dingen om te onthouden bij het gebruik van Power BI-heatmaps

Houd bij het bouwen van heatmaps in Power BI rekening met het volgende:  

  • Heatmaps draaien om dichtheid en intensiteit. Kies daarom kleuren die die informatie goed weergeven. 
  • Als je in het gedeelte Values geen numerieke data gebruikt, krijg je de optie Conditional Formatting niet te zien. 
  • Sommige cellen hebben mogelijk geen waarde nadat je je data in een matrix hebt omgezet. In dat geval kun je in Power BI instellen dat die waarden nul worden, wat handig kan zijn. 
  • Je kunt je Power BI-heatmap aanpassen met vooraf gedefinieerde kleuren of je eigen kleuren. 
  • Power BI-heatmaps zijn alleen beschikbaar via de Power BI Marketplace. 

Conclusie 

Deze conceptuele blog gaf een volledig overzicht van wat heatmaps zijn en hun voordelen voor bedrijven in verschillende domeinen. Ook heb je geleerd hoe je je eigen heatmap-visualisatie maakt in Power BI. 

Als je meer Data Science-vaardigheden wilt opdoen, zijn de volgende cursussen een goede volgende stap. 

  • Data modeling in Power BI: in deze cursus leer je de basis van datamodellering, zoals ster- en sneeuwvlokschema’s.
  • Data Analyst in Power BI: via hands-on oefeningen leer je best practices voor data-analisten en ontdek je geavanceerde Power BI-functies, waaronder DAX, Power Query, enz.

Bekijk ook onze Power BI-cheatsheet als snel naslagwerk.

Veelgestelde vragen over Power BI-heatmaps

Wat kan een heatmap ons vertellen?

Voor internetgedreven activiteiten laten heatmaps zien hoe bezoekers met die platforms omgaan, op basis van klikken, scrollen, enzovoort. Bedrijven kunnen die interacties vervolgens gebruiken om inzichten te krijgen en slimme beslissingen te nemen.

Zijn heatmaps de moeite waard om te gebruiken?

Net als bij andere visualisatietechnieken heeft elk type een specifiek doel. Heatmaps zijn de moeite waard als je vragen over dichtheden wilt beantwoorden.

Wat kun je in Power BI gebruiken in plaats van een heatmap?

Gegroepeerde staafdiagrammen kunnen als alternatief voor heatmaps worden beschouwd. Ze worden gebruikt om de verdeling van datapunten te analyseren of om vergelijkingen te maken tussen verschillende categorieën data.

Wanneer moet je heatmaps gebruiken?

Heatmaps zijn geschikter wanneer je vragen wilt beantwoorden die met intensiteit of dichtheid te maken hebben.

Onderwerpen

Gerelateerd