Oppretting av relasjoner og validering med pivottabeller
Sveip for å vise menyen
Med fire tabeller lastet inn i datamodellen, er de fortsatt uavhengige — Power Pivot vet ikke automatisk hvordan de henger sammen. Uten definerte relasjoner vil kombinasjon av felt fra to forskjellige tabeller i en pivottabell gi feilaktige resultater.
Én-side og mange-side
Hver relasjon i Power Pivot kobler nøyaktig to tabeller — én fungerer som én-siden og den andre som mange-siden.
Excel viser dette i diagramvisningen ved å bruke 1 på dimensjonstabellsiden og * (stjerne) på faktatabellsiden. Pilen mellom dem viser retningen relasjonen går — alltid fra dimensjon til fakta.
Dra alltid fra dimensjonstabellen til faktatabellen — fra unik nøkkel til gjentakende nøkkel. Tabellen du starter å dra fra blir én-siden. Tabellen du slipper på blir mange-siden.
Kardinalitetstyper
Dialogboksen Administrer relasjoner viser også kardinalitet — den numeriske beskrivelsen av hvor mange rader på hver side som kan samsvare:
1*Mange til én — standardmønsteret i denne modellen. Mange rader i Sales samsvarer med én rad i Customers, Products eller Dates;11Én til én — hver rad på den ene siden samsvarer nøyaktig med én rad på den andre. Sjeldent i transaksjonsmodeller;**Mange til mange — flere rader på begge sider kan samsvare. Krever nøye håndtering og unngås vanligvis i enkle modeller.
Oppgave
Opprett relasjoner i datamodellen.
Trinn 1 — Åpne diagramvisning
Gå til Power Pivot-fanen i båndet og klikk på Administrer.
Bytt til Diagramvisning ved å bruke det andre ikonet nederst til høyre i Power Pivot-vinduet.
Du skal se fire ukoblede bokser, én per tabell. Dette er utgangspunktet ditt.
Trinn 2 — Opprett de tre relasjonene
Opprett hver relasjon ved å klikke og dra fra nøkkelkolonnen i dimensjonstabellen til den tilsvarende kolonnen i Sales-tabellen.
Customers → Sales: dra CustomerID fra Customers-boksen til CustomerID i Sales-boksen.
Products → Sales: dra ProductID fra Products-boksen til ProductID i Sales-boksen.
Dates → Sales: dra Date fra Dates-boksen til OrderDate i Sales-boksen.
Etter hver draoperasjon, sjekk endene på linjen som vises. Dimensjonstabell-enden skal vise en 1 og Sales-enden skal vise en *. Hvis de er byttet om, slett linjen og prøv igjen. Sørg for at 1 vises på dimensjonstabellsiden. Hvis dette ikke er tilfelle, bytt rekkefølgen på hvilken kolonne du drar fra, eller bruk funksjonen ''Administrer relasjoner'' (se punkt 3 nedenfor).
Trinn 3 — Verifiser med Administrer relasjoner
I Power Pivot-vinduet, gå til Design-fanen → Administrer relasjoner.
Bekreft at alle tre relasjonene vises i listen, hver med riktig tabell og kolonne på begge sider.
Lukk dialogboksen og lukk Power Pivot-vinduet.
Trinn 4 — Valider med en pivottabell
I Excel, gå til Sett inn → Pivottabell.
Velg Bruk denne arbeidsbokens datamodell og klikk OK.
I Pivottabellfelt-ruten, dra Region (fra Customers) til rader-området og Total (fra Sales) til verdier-området.
Pivottabellen skal vise et forskjellig salgstall for hver region, ikke det samme tallet gjentatt. Dette bekrefter at Customers → Sales-relasjonen fungerer.
Dra nå også Category (fra Products) inn i rader-området. Tabellen skal nå vise salg fordelt på både Region og Category samtidig, og henter data fra tre forskjellige tabeller samtidig.
1. Du har opprettet en relasjon mellom tabellen Customers og tabellen Sales i Diagramvisning. Etter at du har sluppet draingen, ser du at *-symbolet er på Customers-siden og 1 er på Sales-siden. Hva betyr dette?
2. Tenk deg at du har laget en pivottabell ved hjelp av datamodellen. Du har dratt Region fra tabellen Customers og Total fra tabellen Sales inn i samme pivottabell. Hver rad for region viser nøyaktig det samme tallet: totalbeløpet gjentas fire ganger. Hva er den mest sannsynlige årsaken?
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