Diagnostisering 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 Produkt 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 er formateret ens. 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 fjernes fra totalerne.
Symptom: Pivottotaler er lidt lavere end forventet; en tom række kan vises i visse opdelinger.
Løsning: brug COUNTIF til at finde fakta-tabelnøgler, der ikke findes i dimensions-tabellen. Tilføj de manglende dimensionsræ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 dimensionspost — de grupperes i en unavngiven tom række i pivotresultaterne, 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 pivot.
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. Bekræft, 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 — Tjek 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 — Tjek for 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 til at tjekke, om nogen værdi forekommer mere end én gang. En hurtig formelmetode: tilføj en midlertidig hjælperkolonne med =COUNTIF($A:$A, A2) og filtrer for værdier større end 1.
-
Trin 4 — Tjek 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 være af samme type — tekst eller tal, ikke blandet.
-
Trin 5 — Tjek for forældreløse fremmednøgler
Brug en COUNTIF på fakta-tabelens fremmednøglekolonne, der refererer 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 — Tjek 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 projektarbejdsbogen. 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, som blev demonstreret i videoen: inspicér først kildetabellerne, ret dataene i regnearket, opdater datamodellen, og valider derefter med en pivottabel.
Reparer arbejdsbogen, 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 arbejdsbogen 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 datafejlene
Denne arbejdsbog indeholder tre typer relationsproblemer, som er gennemgået i lektionen. Din opgave er at finde 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;
- Faktatabelræ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, skal du gå til Data → Refresh All for at opdatere datamodellen.
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
Opgaven er løst, 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 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