Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Oppretting av relasjoner og validering med pivottabeller | Bygge relasjoner
Excel-datamodellering

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.

Note
Merk

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?

question mark

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?

Velg det helt riktige svaret

question mark

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?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3

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 3
some-alt