Diagnosticering og Løsning af Relationsproblemer
Stryg for at vise menuen
At opbygge en model, der ser korrekt ud i diagramvisning, er ikke det samme som at opbygge en, der giver korrekte tal. Tavse forkerte resultater — totaler, der ser plausible ud, men ikke stemmer overens med virkeligheden — er farligere end fejlmeddelelser, fordi de ikke giver nogen indikation af, at noget er galt.
De fire grundlæggende årsager
- Dublerede værdier i primærnøglen
Dimensions-tabellen indeholder den samme nøgleværdi i mere end én række. Fordi den ene side af en relation kræver unikke værdier, nægter Power Pivot at oprette relationen og viser en fejl.
Fejl: "relationship cannot be created because each column contains duplicate values"
Løsning: Data-fanen → Fjern dubletter. Marker "Mine data har overskrifter", vælg nøglekolonnen, klik OK. Opdater Power Pivot før du prøver igen.
- Uoverensstemmende datatyper
Nøglekolonnen i dimensions-tabellen er gemt som en anden datatype end fremmednøglen i fakta-tabellen — for eksempel er Product ID et tal i Products-tabellen, men tekst i Sales-tabellen. Power Pivot tillader, at relationen oprettes, men analysen vil være forkert, fordi værdierne ikke reelt matcher.
Symptom: relationen oprettes uden fejl, men pivottotalerne er forkerte eller rækker mangler.
Løsning: tilpas datatyperne i begge tabeller, så begge kolonner har samme type og identisk formatering. Opdater og genopbyg.
-
Forældreløse fremmednøgler
Fakta-tabellen indeholder en nøgleværdi, der ikke findes i dimensions-tabellen. For eksempel refererer en Sales-række til Customer ID C099, men ingen sådan kunde findes i Customers-tabellen. Disse rækker udelades tavst fra enhver analyse — de vises ikke i pivottabeller, og deres værdier udelades fra totalerne.
Symptom: Pivottotaler er en smule lavere end forventet; en tom række kan optræde i visse opdelinger.
Løsning: brug COUNTIF til at finde fakta-tabelnøgler, der ikke findes i dimensions-tabellen. Tilføj de manglende dimensionrækker eller ret nøgleværdierne i fakta-tabellen. -
Tomme nøgleværdier
Tomme celler i nøglekolonnen i en af tabellerne. En tom celle i dimensions-tabelens nøglekolonne gør det umuligt at matche disse rækker. En tom celle i fakta-tabelens nøglekolonne betyder, at disse salgsrækker ikke kan tildeles nogen dimension — de grupperes i en unavngiven tom række i pivotresultater, hvilket forvrænger alle opdelinger.
Symptom: en tom række vises i pivotopdelinger og opsamler salg, der tilhører ukendte kunder eller produkter.
Løsning: filtrer nøglekolonnen for tomme celler ved hjælp af rullemenuen. Slet rækken eller udfyld den korrekte nøgleværdi. Opdater alt og genopbyg pivoten.
Tjekliste til fejlfinding
Når en relation ikke opfører sig som forventet, gennemgå denne tjekliste i rækkefølge. Hvert punkt udelukker én type problem, før du går videre til det næste.
-
Trin 1 — Bekræft at relationen eksisterer
Åbn Power Pivot → Design-fanen → Administrer relationer. Kontrollér, at den forventede relation er angivet, med de korrekte tabeller og korrekte kolonner på begge sider. Det er let ved en fejl at forbinde på den forkerte kolonne.
-
Trin 2 — Kontrollér retningen
I diagramvisning, se på 1- og *-indikatorerne på relationslinjen. Dimensions-tabelens ende skal vise 1, og fakta-tabelens ende skal vise *. Hvis de er byttet om, slet relationen og opret den igen ved at trække fra dimensions-tabellen.
-
Trin 3 — Kontrollér dubletter i primærnøglen
På regnearket, klik ind i dimensions-tabellen. Vælg nøglekolonnen og brug Data → Fjern dubletter (på en kopi) eller en COUNTIF-formel for at tjekke, om nogen værdi optræder mere end én gang. En hurtig formel: tilføj en midlertidig hjælperkolonne med =COUNTIF($A:$A, A2) og filtrer for værdier større end 1.
-
Trin 4 — Kontrollér datatyper
Klik på en vilkårlig celle i nøglekolonnen i dimensions-tabellen og se på formatet, der vises i talgruppen på fanen Hjem. Gør det samme for fremmednøglekolonnen i fakta-tabellen. Begge skal have samme type — tekst eller tal, ikke blandet.
-
Trin 5 — Kontrollér for forældreløse fremmednøgler
Brug en COUNTIF på fakta-tabelens fremmednøglekolonne, med reference til dimensions-tabelens nøglekolonne: =COUNTIF(Customers[CustomerID], Sales[CustomerID]). Enhver række, der returnerer nul, har en fremmednøgleværdi, der ikke findes i dimensions-tabellen. Undersøg og ret disse rækker.
-
Trin 6 — Kontrollér for tomme værdier
Filtrer nøglekolonnen i dimensions-tabellen og tjek, om der findes tomme rækker. Filtrer fremmednøglekolonnen i fakta-tabellen og tjek det samme. Tomme værdier på begge sider skal løses, før relationen fungerer korrekt.
Opgave
I denne opgave skal du arbejde med en bevidst ødelagt version af projektets projektmappe. Målet er at identificere problemer med relationer, rette kildedataene og bekræfte, at modellen fungerer korrekt igen.
Denne opgave fokuserer på de samme fejlfindingsteknikker, der blev demonstreret i videoen: inspicér først kildetabellerne, ret dataene i regnearket, opdater datamodellen, og valider derefter med en pivottabel.
Reparer projektmappen, så modellen opfører sig korrekt og kan understøtte en ren analyse på tværs af alle fire tabeller.
Trin 1 — Inspicér modellen
Åbn projektmappen og gennemgå alle fire ark: Customers, Products, Dates og Sales.
Åbn derefter Power Pivot → Manage og skift til Diagram View eller Manage Relationships.
Identificér hvilke relationer der mangler, fejler eller sandsynligvis vil opføre sig forkert baseret på de data, du ser i tabellerne.
Trin 2 — Find og ret dataproblemerne
Denne projektmappe indeholder tre typer relationsproblemer, som er gennemgået i lektionen. Din opgave er at finde dem og rette dem.
Tjek for:
- Dublerede værdier i en nøglekolonne i en dimensionstabel;
- Tomme værdier i en nøglekolonne i en dimensionstabel;
- Faktatabel-rækker, hvor datoen ikke har en tilsvarende række i Dates-tabellen
Ret problemerne direkte i regnearkstabellerne.
Trin 3 — Opdater modellen
Når du har foretaget dine rettelser, gå til Data → Refresh All så datamodellen opdateres.
Gå derefter tilbage til Power Pivot → Manage og bekræft, at modellen kan understøtte de korrekte relationer.
Trin 4 - Valider med en pivottabel
Opret en pivottabel fra This Workbook's Data Model og brug den til at bekræfte, at dine rettelser virker.
Test som minimum følgende:
- Region fra Customers med Total fra Sales;
- Category fra Products med Total fra Sales;
- Year eller MonthName fra Dates med Total fra Sales.
Dine pivottabelresultater skal være komplette og plausible, uden mistænkelige tomme rækker forårsaget af forkerte nøgler.
Succeskriterier
Din opgave er fuldført, når:
- Problemet med dublerede nøgler er løst;
- Problemet med tomme nøgler er løst;
- Problemet med manglende datoer er løst;
- Modellen understøtter korrekt analyse på tværs af alle fire tabeller.
Din pivottabelvalidering viser troværdige totaler grupperet efter dimensionsværdier uden tomme rækker.
Forsøg ikke at løse relationsproblemer ved at tvinge en anden relation inde i Power Pivot. Ret altid kildedataene først, opdater derefter og valider til sidst.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat