Oefening Feestfestijn BV
Alle gegevens zijn fictief, elke mogelijke herkenning is zuiver toeval.
We beschikken over gegevens van cateringbedrijf Feestfestijn B.V.: download catering.zip en pak uit in een oefenmap.
- In facturen.xlsx vind je op Blad1 de gegevens van de verkoopfacturen.
- Een evenement gaat ofwel in één van hun zalen door (zaal 1 t/m zaal 5) ofwel op het adres van de klant (ter plaatse)
ofwel op een ander adres dat door de klant opgegeven werd (ander adres).
- Ze organiseren feestjes voor minimum 10 en maximum 150 gasten.
- In facturen.xlsx op Blad2 vind je meer uitleg over de status van de betalingen.
- In facturen.xlsx op Blad3 staan de arrangementen die je kan bestellen.
- klanten.csv bevat de gegevens van de klanten, met daarin een verwijzing naar de woonplaatsen die te vinden zijn in zipcodes_alfa_nl_new.xls
- zipcodes_alfa_nl_new.xls is een ouder Excelbestand. Sla het in Excel op als een Excelbestand van de nieuwste versie ofwel via Bestand – Info – Converteren
ofwel via Bestand – Opslaan Als Excel-werkmap van de nieuwste versie.
ETL
Importeer de 5 tabellen in Power BI en pas aan:
- Controleer bij de vijf tabellen de veldnamen en gegevenstypes.
- Geef elke tabel de correcte naam:
Facturen, Betaalstatussen, Arrangementen, Klanten, Post.
- Tabel Facturen: soms staat er een asterisk (*) achter de evenementlocatie; verwijder die *.
- Tabel Post: de namen van de provincies moeten beginnen met een hoofdletter en verder in kleine letters staan. Hetzelfde geldt voor de hoofdgemeentes.
- Tabel Post: voeg een nummer toe aan elk record, beginnend met 1 (= index).
- Tabel Klanten: kolom Telefoon is overbodig, moet niet meer geladen worden.
- Voeg veld Status uit tabel Betaalstatussen toe aan tabel Facturen.
- Tabel Betaalstatussen wordt niet geladen.
- Datamodel: voeg een kalendertabel toe zodat alle datums van de feitentabel erin voorkomen, maar zonder overbodige maanden/jaren.
- Controleer alle relaties.
Analyse
- Zorg dat de kalendertabel een veld bevat met het jaartal, een slash / en de afgekorte maandnaam. Verder zie je op de visualisaties welke datumkolommen in welke volgorde nodig zijn.
- Bereken hoeveel jaren de klanten al klant zijn (tip: de functie voor de huidige datum is Today()).
- Bereken de omzet: prijs van het arrangement maal aantal gasten, eventueel min korting:
- Klanten die meer dan 10 jaar klant zijn, krijgen 10% korting
- Klanten die meer dan 5 jaar klant zijn krijgen 5% korting.
- Bereken de totale omzet en de gemiddelde omzet.
- Bereken de gemiddelde omzet van vorig jaar en van vorige maand.
- Bereken de gemiddelde omzet van het begin van het jaar tot vandaag.
- Alle bedragen staan in euro.
Visualisaties
- Gebruik thema Klassiek. Pas dat thema aan: de tekst staat in lettertype Georgia.
- De rapportpagina heet Dashboard en ze bevat de titel, evenals je naam en studentnummer (zie voorbeeld dashboard.png).
- De titel staat in grootte 36. Let op alle details.
- De meter is gefilterd.
- Let op alle details in de lijn-, cirkel- en kolomgrafiek.
- De voorwaardelijke opmaak in de visual rechtsonder is: een leeg sterretje bij een gem. omzet onder 4000, een half gevuld tussen 4000 en 5000 en een vol vanaf 5000.
- De slicers zijn niet van toepassing op de meter.
- Stel de slicers zo in dat je in de kaart de gemiddelde omzet van februari en maart 2024 ziet.