Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Diagnostisering og løsning av relasjonsproblemer | Bygge relasjoner
Excel-datamodellering

Diagnostisering og løsning av relasjonsproblemer

Sveip for å vise menyen

Å bygge en modell som ser korrekt 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

  1. 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.

  1. Ulike datatyper

    Nøkkelkolonnen i dimensjonstabellen er lagret som en annen datatype enn fremmednøkkelen i faktatabellen — for eksempel, Product ID er et tall i Products-tabellen, men tekst i Sales-tabellen. Power Pivot lar deg opprette relasjonen, 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.

  1. 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 utelates fra summer.

    Symptom: Pivottotaler er litt lavere enn forventet; en tom rad kan vises i enkelte oppdelinger.

    Løsning: bruk ANTALL.HVIS for å finne nøkler i faktatabellen som ikke finnes i dimensjonstabellen. Legg til manglende dimensjonsrader eller korriger nøkkelverdiene i faktatabellen.

  2. 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 knyttes til 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.

Sjekkliste for feilsøking

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 → Administrer 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 ha 1, og faktatabellen skal ha *. 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 som gir 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 korrekt.

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 → Behandle og bytt til Diagramvisning eller Behandle relasjoner.

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 etter:

  • Dupliserte verdier i nøkkelkolonnen i en dimensjonstabell;
  • Tomme verdier i nøkkelkolonnen i en dimensjonstabell;
  • Faktatabellrader hvor datoen ikke har en tilsvarende rad i Dates-tabellen

Rett opp problemene direkte i regnearkstabellene.

Trinn 3 — Oppdater modellen

Etter at du har gjort rettelsene, gå til Data → Oppdater alle slik at datamodellen oppdateres.

Gå deretter tilbake til Power Pivot → Behandle og bekreft at modellen kan støtte de riktige relasjonene.

Trinn 4 - Valider med en pivottabell

Opprett en pivottabell fra Denne arbeidsbokens datamodell 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 duplisert nøkkel er løst;
  • Problemet med tom nøkkel 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.

Note
Merk

Ikke prøv å løse relasjonsproblemer ved å tvinge frem en annen relasjon i Power Pivot. Rett alltid opp kildedataene først, oppdater deretter, og valider til slutt.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 5

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 3. Kapittel 5
some-alt