Van chaos naar dashboard · 28 september 2026. Je hebt een bestand met 240 orders uit januari tot en met april 2026. De data komt uit verschillende bronnen en niemand heeft hem ooit opgeschoond. Het management wil weten hoe de verkoop loopt. Jij bouwt een Python-script dat hier een bruikbaar en betrouwbaar dashboard van maakt.
Bestanden
Begin met deze twee. Bewaar de bestandsnaam van de dataset, dan sluit hij aan op de opdracht.
Opdracht · Van chaos naar dashboard
Dezelfde opdracht als op deze pagina, als document dat je kunt meenemen en aanvullen.
Dataset · dirty_sales_data_240.csv
240 orders, precies zoals ze uit de verschillende bronnen kwamen: losse datumnotaties, dubbele spaties, ontbrekende aantallen en omzetten die niet kloppen.
Lever op
- Eén Python-script dat je van begin tot eind kunt draaien: ruwe CSV erin, schone data en dashboard eruit.
- Een opgeschoonde versie van de dataset (CSV of Excel).
- Een dashboard als één bestand (HTML, PNG of PDF) met minimaal vier visualisaties.
- Een kort datalogboek: welke problemen je vond, wat je ermee deed en waarom.
Doelen
Opschonen
- Elke kolom heeft één consistent formaat en het juiste datatype.
- Je hebt vastgesteld welke rijen, waarden of kolommen niet te vertrouwen zijn, en je hebt een bewuste keuze gemaakt: repareren, markeren of weglaten.
- Je controleert of de getallen in de dataset met elkaar kloppen.
Analyseren en sorteren
- Omzet per maand, per regio, per categorie en per verkoper.
- Een top 5 van klanten en een top 5 van verkopers, gesorteerd op omzet.
- Inzicht in retouren: hoeveel, bij wie en in welke categorie.
- Hoeveel procent van de orders je niet volledig kon gebruiken.
Visualiseren
- Een dashboard dat iemand zonder uitleg kan lezen: titels, eenheden en logische kleuren.
- Minimaal één visualisatie van een ontwikkeling in de tijd.
- Minimaal één vergelijking tussen groepen.
Concluderen
- Drie conclusies voor het management, onderbouwd met je dashboard.
- Eén aanbeveling over hoe de data in de toekomst beter vastgelegd kan worden.
Uitdaging (optioneel)
- Maak het dashboard interactief, zodat je kunt filteren op regio of maand.
- Laat je script automatisch een rapport genereren van alle datafouten die het vindt.
- Zorg dat je script ook werkt als er volgende maand een nieuwe CSV met andere fouten binnenkomt.