Diagnostisering og løsning av relasjonsproblemer
Sveip for å vise menyen
Å bygge en modell som ser riktig ut i diagramvisning, er ikke det samme som å bygge en som gir riktige tall. Stille feilaktige resultater — summer som virker plausible, men ikke stemmer med virkeligheten — er farligere enn feilmeldinger, fordi de ikke gir noen indikasjon på at noe er galt.
De fire hovedårsakene
- Dupliserte verdier i primærnøkkelen
Dimensjonstabellen inneholder samme nøkkelverdi i mer enn én rad. Fordi én-siden av en relasjon krever unike verdier, nekter Power Pivot å opprette relasjonen og viser en feil.
Feil: "relationship cannot be created because each column contains duplicate values"
Løsning: Data-fanen → Fjern duplikater. Kryss av for "Mine data har overskrifter", velg nøkkelkolonnen, klikk OK. Oppdater Power Pivot før du prøver igjen.
- Ulike datatyper
Nøkkelkolonnen i dimensjonstabellen er lagret som en annen datatype enn fremmednøkkelen i faktatabellen — for eksempel, Produkt-ID er et tall i Products-tabellen, men tekst i Sales-tabellen. Power Pivot lar relasjonen opprettes, men analysen blir feil fordi verdiene ikke egentlig samsvarer.
Symptom: relasjonen opprettes uten feil, men pivottotalene er feil eller rader mangler.
Løsning: tilpass datatypene i begge tabeller slik at begge kolonner har samme type og identisk formatering. Oppdater og bygg opp på nytt.
-
Foreldreløse fremmednøkler
Faktatabellen inneholder en nøkkelverdi som ikke finnes i dimensjonstabellen. For eksempel refererer en rad i Sales til Customer ID C099, men ingen slik kunde finnes i Customers-tabellen. Disse radene utelates stille fra all analyse — de vises ikke i pivottabeller og verdiene deres fjernes fra summer.
Symptom: Pivottotaler er litt lavere enn forventet; en tom rad kan vises i enkelte oppdelinger.
Løsning: bruk ANTALL.HVIS for å finne faktatabellnøkler som ikke finnes i dimensjonstabellen. Legg til manglende dimensjonsrader eller korriger nøkkelverdiene i faktatabellen. -
Tomme nøkkelverdier
Tomme celler i nøkkelkolonnen i en av tabellene. En tom celle i nøkkelkolonnen i dimensjonstabellen gjør det umulig å matche disse radene. En tom celle i nøkkelkolonnen i faktatabellen betyr at disse salgsradene ikke kan tilordnes noen dimensjonsoppføring — de grupperes i en navnløs tom rad i pivotresultater, noe som forvrenger alle oppdelinger.
Symptom: en tom rad vises i pivotoppdelinger, og samler salg som tilhører ukjente kunder eller produkter.
Løsning: filtrer nøkkelkolonnen for tomme celler ved hjelp av nedtrekksmenyen. Slett raden eller fyll inn riktig nøkkelverdi. Oppdater alt og bygg opp pivoten på nytt.
Feilsøkingssjekklisten
Når en relasjon ikke oppfører seg som forventet, gå gjennom denne sjekklisten i rekkefølge. Hvert punkt utelukker én type problem før du går videre til neste.
-
Trinn 1 — Bekreft at relasjonen finnes
Åpne Power Pivot → Design-fanen → Behandle relasjoner. Kontroller at relasjonen du forventer er oppført, med riktige tabeller og riktige kolonner på begge sider. Det er lett å koble feil kolonne ved et uhell.
-
Trinn 2 — Sjekk retningen
I diagramvisning, se på 1- og *-indikatorene på relasjonslinjen. Dimensjonstabellen skal vise 1, og faktatabellen skal vise *. Hvis de er byttet om, slett relasjonen og opprett den på nytt ved å dra fra dimensjonstabellen.
-
Trinn 3 — Sjekk etter duplikater i primærnøkkelen
I regnearket, klikk inn i dimensjonstabellen. Velg nøkkelkolonnen og bruk Data → Fjern duplikater (på en kopi) eller en ANTALL.HVIS-formel for å sjekke om noen verdi forekommer mer enn én gang. En rask formel: legg til en midlertidig hjelpekolonne med =ANTALL.HVIS($A:$A; A2) og filtrer for verdier større enn 1.
-
Trinn 4 — Sjekk datatyper
Klikk på en celle i nøkkelkolonnen i dimensjonstabellen og se på formatet som vises i Tall-gruppen på Hjem-fanen. Gjør det samme for fremmednøkkelkolonnen i faktatabellen. Begge skal ha samme type — Tekst eller Tall, ikke blandet.
-
Trinn 5 — Sjekk etter foreldreløse fremmednøkler
Bruk en ANTALL.HVIS på fremmednøkkelkolonnen i faktatabellen, med referanse til nøkkelkolonnen i dimensjonstabellen: =ANTALL.HVIS(Customers[CustomerID]; Sales[CustomerID]). Rader med null har en fremmednøkkelverdi som ikke finnes i dimensjonstabellen. Undersøk og korriger disse radene.
- Trinn 6 — Sjekk etter tomme verdier
Filtrer nøkkelkolonnen i dimensjonstabellen og sjekk om det finnes tomme rader. Filtrer fremmednøkkelkolonnen i faktatabellen og sjekk det samme. Tomme verdier på begge sider må løses før relasjonen vil fungere riktig.
Oppgave
I denne oppgaven skal du arbeide med en bevisst ødelagt versjon av prosjektarbeidsboken. Målet er å identifisere relasjonsproblemer, rette opp kildedataene og bekrefte at modellen fungerer korrekt igjen.
Denne oppgaven fokuserer på de samme feilsøkingsvanene som ble demonstrert i videoen: inspiser kildetabellene først, rett opp dataene i regnearket, oppdater datamodellen, og valider deretter med en pivottabell.
Reparer arbeidsboken slik at modellen oppfører seg korrekt og kan støtte ren analyse på tvers av alle fire tabeller.
Trinn 1 — Inspiser modellen
Åpne arbeidsboken og gjennomgå alle fire ark: Customers, Products, Dates og Sales.
Åpne deretter Power Pivot → Manage og bytt til Diagram View eller Manage Relationships.
Identifiser hvilke relasjoner som mangler, feiler eller sannsynligvis vil oppføre seg feil basert på dataene du ser i tabellene.
Trinn 2 — Finn og rett opp dataproblemene
Denne arbeidsboken inneholder tre typer relasjonsproblemer som er dekket i leksjonen. Din oppgave er å finne dem og rette dem opp.
Sjekk følgende:
- Dupliserte verdier i nøkkelkolonnen i en dimensjonstabell;
- Tomme verdier i nøkkelkolonnen i en dimensjonstabell;
- Faktatabellrader der datoen ikke har noen samsvarende rad i Dates-tabellen
Rett opp problemene direkte i regnearkstabellene.
Trinn 3 — Oppdater modellen
Etter at du har gjort rettelsene, gå til Data → Refresh All slik at datamodellen oppdateres.
Gå deretter tilbake til Power Pivot → Manage og bekreft at modellen kan støtte de riktige relasjonene.
Trinn 4 - Valider med en pivottabell
Opprett en pivottabell fra This Workbook's Data Model og bruk den til å bekrefte at rettelsene dine fungerte.
Test minst 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.
Resultatene i pivottabellen skal være komplette og troverdige, uten mistenkelige tomme rader forårsaket av dårlige nøkler.
Suksesskriterier
Oppgaven er fullført når:
- Problemet med dupliserte nøkler er løst;
- Problemet med tomme nøkler er løst;
- Problemet med manglende datoer er løst;
- Modellen støtter korrekt analyse på tvers av alle fire tabeller.
Valideringen med pivottabellen viser troverdige summer gruppert etter dimensjonsverdier uten tomme rader.
Ikke forsøk å løse relasjonsproblemer ved å tvinge frem en annen relasjon i Power Pivot. Rett alltid opp kildedataene først, oppdater deretter, og valider til slutt.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår