Diagnose en Oplossen van Relatieproblemen
Veeg om het menu te tonen
Een model bouwen dat er correct uitziet in de diagramweergave is niet hetzelfde als een model bouwen dat correcte cijfers oplevert. Stille foutieve resultaten — totalen die aannemelijk lijken maar niet overeenkomen met de werkelijkheid — zijn gevaarlijker dan foutmeldingen, omdat ze geen enkele aanwijzing geven dat er iets mis is.
De vier hoofdoorzaken
- Dubbele waarden in de primaire sleutel
De dimensietabel bevat dezelfde sleutelwaarde in meer dan één rij. Omdat de één-zijde van een relatie unieke waarden vereist, weigert Power Pivot de relatie te maken en wordt er een foutmelding weergegeven.
Fout: "relationship cannot be created because each column contains duplicate values"
Oplossing: Gegevens-tab → Duplicaten verwijderen. Vink "Mijn gegevens bevatten kopteksten" aan, selecteer de sleutelkolom, klik op OK. Vernieuw Power Pivot voordat u het opnieuw probeert.
- Niet-overeenkomende gegevenstypen
De sleutelkolom in de dimensietabel is opgeslagen als een ander gegevenstype dan de vreemde sleutel in de feitentabel — bijvoorbeeld, Product ID is een getal in de Products-tabel maar tekst in de Sales-tabel. Power Pivot staat toe dat de relatie wordt gemaakt, maar de analyse zal onjuist zijn omdat de waarden niet echt overeenkomen.
Symptoom: relatie wordt zonder foutmelding gemaakt, maar draaitabeltotalen zijn onjuist of rijen ontbreken.
Oplossing: stem de gegevenstypen in beide tabellen op elkaar af zodat beide kolommen hetzelfde type en identiek opgemaakt zijn. Vernieuw en bouw opnieuw op.
-
Verweesde vreemde sleutels
De feitentabel bevat een sleutelwaarde die nergens voorkomt in de dimensietabel. Bijvoorbeeld, een rij in Sales verwijst naar Customer ID C099, maar zo'n klant bestaat niet in de Customers-tabel. Die rijen worden stilzwijgend uitgesloten van elke analyse — ze verschijnen niet in draaitabellen en hun waarden worden niet meegeteld in totalen.
Symptoom: draaitabeltotalen zijn iets lager dan verwacht; een lege rij kan verschijnen in bepaalde uitsplitsingen.
Oplossing: gebruik COUNTIF om sleutels in de feitentabel te vinden die niet voorkomen in de dimensietabel. Voeg de ontbrekende dimensierijen toe of corrigeer de sleutelwaarden in de feitentabel. -
Lege sleutelwaarden
Lege cellen in de sleutelkolom van een van beide tabellen. Een lege waarde in de sleutelkolom van de dimensietabel maakt het onmogelijk om die rijen te koppelen. Een lege waarde in de sleutelkolom van de feitentabel betekent dat die verkooprijen niet kunnen worden toegewezen aan een dimensie — ze worden gegroepeerd in een naamloze lege rij in draaitabeluitvoer, wat elke uitsplitsing verstoort.
Symptoom: een lege rij verschijnt in draaitabeluitsplitsingen en neemt verkopen op die horen bij niet-geïdentificeerde klanten of producten.
Oplossing: filter de sleutelkolom op lege waarden met behulp van het dropdownmenu. Verwijder de rij of vul de juiste sleutelwaarde in. Vernieuw alles en bouw de draaitabel opnieuw op.
De checklist voor probleemoplossing
Wanneer een relatie zich niet gedraagt zoals verwacht, doorloop deze checklist in volgorde. Elk punt sluit een klasse van problemen uit voordat u doorgaat naar de volgende.
- Stap 1 — Bevestig dat de relatie bestaat
Open Power Pivot → tabblad Ontwerpen → Relaties beheren. Controleer of de verwachte relatie wordt weergegeven, met de juiste tabellen en juiste kolommen aan beide zijden. Het is eenvoudig om per ongeluk de verkeerde kolom te koppelen.
-
Stap 2 — Controleer de richting
Bekijk in de Diagramweergave de 1- en *-indicatoren op de relatie-lijn. Het uiteinde bij de dimensietabel moet 1 tonen en het uiteinde bij de feitentabel een *. Als deze omgekeerd zijn, verwijder dan de relatie en maak deze opnieuw aan door te slepen vanaf de dimensietabel.
-
Stap 3 — Controleer op duplicaten in de primaire sleutel
Klik op het werkblad in de dimensietabel. Selecteer de sleutelkolom en gebruik Gegevens → Duplicaten verwijderen (op een kopie) of een COUNTIF-formule om te controleren of een waarde meer dan eens voorkomt. Een snelle formule: voeg een tijdelijke hulpkolom toe met =COUNTIF($A:$A, A2) en filter op waarden groter dan 1.
-
Stap 4 — Controleer gegevenstypen
Klik op een willekeurige cel in de sleutelkolom van de dimensietabel en bekijk het formaat in de groep Getal op het tabblad Start. Doe hetzelfde voor de vreemde sleutelkolom in de feitentabel. Beide moeten hetzelfde type zijn — Tekst of Getal, niet gemengd.
- Stap 5 — Controleer op verweesde vreemde sleutels
Gebruik een COUNTIF op de vreemde sleutelkolom van de feitentabel, met verwijzing naar de sleutelkolom van de dimensietabel: =COUNTIF(Customers[CustomerID], Sales[CustomerID]). Elke rij met nul als resultaat heeft een vreemde sleutelwaarde die niet bestaat in de dimensietabel. Onderzoek en corrigeer deze rijen.
- Stap 6 — Controleer op lege waarden
Filter de sleutelkolom van de dimensietabel en controleer of er lege rijen zijn. Filter de vreemde sleutelkolom van de feitentabel en controleer hetzelfde. Lege waarden aan beide zijden moeten worden opgelost voordat de relatie correct werkt.
Taak
In deze taak werk je met een opzettelijk beschadigde versie van het projectwerkboek. Het doel is om de relatieproblemen te identificeren, de brondata te herstellen en te bevestigen dat het model weer correct functioneert.
Deze taak richt zich op dezelfde probleemoplossende werkwijzen als in de video: inspecteer eerst de brontabellen, herstel de gegevens op het werkblad, vernieuw het gegevensmodel en valideer vervolgens met een draaitabel.
Herstel het werkboek zodat het model correct functioneert en een betrouwbare analyse over alle vier de tabellen ondersteunt.
Stap 1 — Inspecteer het model
Open het werkboek en bekijk alle vier de werkbladen: Customers, Products, Dates en Sales.
Open vervolgens Power Pivot → Beheren en schakel over naar Diagramweergave of Relaties beheren.
Identificeer welke relaties ontbreken, niet werken of waarschijnlijk onjuist functioneren op basis van de gegevens in de tabellen.
Stap 2 — Zoek en herstel de gegevensproblemen
Dit werkboek bevat drie soorten relatieproblemen die in de les zijn behandeld. Zoek deze problemen en corrigeer ze.
Controleer op:
- Dubbele waarden in een sleutelkolom van een dimensietabel;
- Lege waarden in een sleutelkolom van een dimensietabel;
- Feittabelrijen waarvan de datum geen overeenkomende rij heeft in de Dates-tabel
Los de problemen direct op in de werkbladtabellen.
Stap 3 — Vernieuw het model
Nadat je de correcties hebt aangebracht, ga naar Gegevens → Alles vernieuwen zodat het gegevensmodel wordt bijgewerkt.
Ga daarna terug naar Power Pivot → Beheren en controleer of het model de juiste relaties ondersteunt.
Stap 4 - Valideer met een draaitabel
Maak een draaitabel op basis van het gegevensmodel van dit werkboek en gebruik deze om te bevestigen dat je aanpassingen werken.
Test minimaal het volgende:
- Region uit Customers met Total uit Sales;
- Category uit Products met Total uit Sales;
- Year of MonthName uit Dates met Total uit Sales.
De resultaten van je draaitabel moeten volledig en plausibel zijn, zonder verdachte lege rijen veroorzaakt door onjuiste sleutels.
Succescriteria
De taak is voltooid wanneer:
- Het probleem met dubbele sleutels is opgelost;
- Het probleem met lege sleutels is opgelost;
- Het probleem met ontbrekende datums is opgelost;
- Het model correcte analyses over alle vier de tabellen ondersteunt.
Je draaitabelvalidatie toont geloofwaardige totalen gegroepeerd op dimensiewaarden zonder lege rijen.
Probeer relatieproblemen niet op te lossen door een andere relatie af te dwingen in Power Pivot. Herstel altijd eerst de brondata, vernieuw vervolgens en valideer daarna.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.