DATA VISUALIZATION
Dashboards
Begrijpbare data-interfaces
Wat zijn dashboards?
= tools om data snel en overzichtelijk te interpreteren:
Dashboard voorbeelden
Business intelligence: omzet, sales, voorraad
Sportanalytics: spelersprestaties, teamstatistieken
CMS & Webdata: bezoekersstatistieken, contentprestaties, pageviews
Dashboards
opbouwen
Dashboards ≠ gewone apps
⚡️Focus op glanceability: snel inzicht, overzichtelijk
🧠 Minimaliseren cognitieve belasting: gebruiker mag niet verdwalen
📊 Data storytelling belangrijker dan UI decoratie
Eenvoud & focus
KPI-selectie
Key Performance Indicator = meetbare waarde die aangeeft hoe goed een doel wordt bereikt
Voorbeeld in CMS-context: pageviews alleen zeggen weinig, conversion rate of time on page zijn vaak waardevoller
KPI-selectie
Hoe beslis & visualiseer je de KPI's van jouw product?
Stap 1: Definieer het belangrijkste doel of de gebruikersvraag
Wat moet de gebruiker weten? Waarvoor dient het dashboard?
Stap 2: Verzamel alle mogelijke metrics uit dataset
Stap 3: Filter irrelevante / misleidende KPI’s
KPI-selectie
Stap 4: Maak een KPI-tree
Stap 5: Check of KPI’s direct interpreteerbaar zijn
Labels, units, context
De juiste grafiekkeuze
Kies grafiek o.b.v. doel
👉 Denk bij elke KPI: "Wat wil ik dat de gebruiker meteen ziet?"
vb: vergelijking, verhouding, evolutie, trend…
Vergelijken
Bar chart, Grouped bar, Column chart, Radar
👉 Beperk tot 4 à 6 categorieën. Sorteer.
👉 Alle assen moeten dezelfde eenheid en schaal hebben!
Trends, evolutie over tijd
* optellend doorheen de tijd
Line chart, area chart
👉 Gebruik alleen area als je cumulatieve* data toont.
Aandeel van het geheel
Stacked bar, pie chart
👉 Gebruik enkel bij duidelijk verschil. Max 5-tal wedges.
Layoutsystemen voor dashboards
Hiërarchie
Header → Summary → Key numbers
Plaats belangrijkste KPI’s prominent, vb: omzet, bezoekers
Detail views / secundaire charts
🧭 Volg het verhaal van de gebruiker
Begin met "Wat moet de gebruiker weten", geef daarna context, sluit af met detail.
Card based metrics
👉 Geef iedere card een logische titel, consistente grootte, en voorzie genoeg spacing tussen cards.
Dense vs. sparse dashboards
Dense = veel data, meerdere KPI’s tegelijk
Gebruik alleen bij geavanceerde gebruikers
Sparse = focus op kernmetrics
👉 Bepaal je publiek en pas density daarop aan.
1 scherm vs. multi-level
1-scherm = Alle belangrijke info in één oogopslag
Multi-level = Detailinformatie in aparte schermen of pop-ups
👉 Combineer: overzicht op hoofdniveau, details via drill-down of tabs.
Visual weight
= belangrijkheid bepalen door grootte, positie en contrast.
👉 Primaire KPI’s bovenaan en in grotere blokken, secundaire metrics kleiner of onderaan.
Grid & spacing
👉 Denk van linksboven naar rechtsonder.
Interactie
& drill-down
Filtering & sorting
👉 Gebruik duidelijke labels bij filters
👉 Toon actieve filters visueel
👉 Voorkom te veel filters tegelijk → chaos.
Drill-down
👉 Geef visuele cues zoals pijltjes, breadcrumbs of hover-tooltips, zodat gebruiker weet dat er meer details zijn.
What-if scenarios / toggles / switch views:
👉 Geef duidelijk weer dat er een toggle aan staat of bepaalde view geslecteerd is
Highlights
👉 Overdrijf niet, één of twee highlights per scherm volstaat.
State thinking
Loading
Toon visuele feedback dat data geladen wordt, vb:
Empty
Partial
Sommige metrics zijn al beschikbaar, andere soms nog niet.
Vb: info over gespeelde matchen vs. toekomstige matchen
Voorbeeld
Error
Voorzie een duidelijke foutmelding of alert voor data die niet geladen kon worden.
Voorbeeld
Dashboard anti-patterns
Opdracht
Mini-oefening
Pas deze principes nu toe op weekopdracht 5.
Opdracht
Ga zelf aan de slag en maak een dashboard design voor de BALLR app. Je maakt 1 scherm voor zowel web als mobile.
Volledige briefing op canvas
Weekopdracht 5