Oprettelse af relationer og validering med pivottabeller
Stryg for at vise menuen
Med fire tabeller indlæst i datamodellen er de stadig uafhængige — Power Pivot ved ikke automatisk, hvordan de hænger sammen. Uden definerede relationer vil kombination af felter fra to forskellige tabeller i en pivottabel give forkerte resultater.
Én-side og mange-side
Hver relation i Power Pivot forbinder præcis to tabeller — én fungerer som én-siden og den anden som mange-siden.
Excel viser dette i diagramvisningen ved at bruge 1 på dimensionstabellens side og * (stjerne) på faktatabellens side. Pilen mellem dem viser, hvilken retning relationen går — altid fra dimension til fakta.
Træk altid fra dimensionstabellen til faktatabellen — fra den unikke nøgle til den gentagne nøgle. Tabellen, hvor du starter trækket, bliver énsiden. Tabellen, hvor du slipper, bliver mangfoldighedssiden.
Kardinalitetstyper
Dialogboksen Administrer relationer viser også kardinalitet — den numeriske beskrivelse af, hvor mange rækker på hver side der kan matche:
1*Mange til én — standardmønsteret i denne model. Mange rækker i Sales matcher én række i Customers, Products eller Dates;11Én til én — hver række på den ene side matcher præcis én række på den anden. Sjælden i transaktionsmodeller;**Mange til mange — flere rækker på begge sider kan matche. Kræver omhyggelig håndtering og undgås generelt i simple modeller.
Opgave
Opret relationer i datamodellen.
Trin 1 — Åbn Diagramvisning
Gå til Power Pivot-fanen i båndet og klik på Administrer.
Skift til Diagramvisning ved at bruge det andet ikon nederst til højre i Power Pivot-vinduet.
Du bør se fire ikke-forbundne bokse, én for hver tabel. Dette er dit udgangspunkt.
Trin 2 — Opret de tre relationer
Opret hver relation ved at klikke og trække fra nøglekolonnen i dimensionstabellen til den tilsvarende kolonne i Sales-tabellen.
Customers → Sales: træk CustomerID fra Customers-boksen til CustomerID i Sales-boksen.
Products → Sales: træk ProductID fra Products-boksen til ProductID i Sales-boksen.
Dates → Sales: træk Date fra Dates-boksen til OrderDate i Sales-boksen.
Efter hvert træk skal du kontrollere enderne af den linje, der vises. Dimensionstabel-enden skal vise et 1, og Sales-enden skal vise et *. Hvis de er byttet om, skal du slette linjen og prøve igen. Sørg for, at 1 vises ved dimensionstabellen. Hvis dette ikke er tilfældet, skal du bytte rækkefølgen på, hvilken kolonne du trækker fra, eller bruge funktionen ''Administrer relationer'' (se punkt 3 nedenfor).
Trin 3 — Bekræft via Administrer relationer
I Power Pivot-vinduet skal du gå til Design-fanen → Administrer relationer.
Bekræft, at alle tre relationer vises på listen, hver med den korrekte tabel og kolonne på begge sider.
Luk dialogboksen og luk Power Pivot-vinduet.
Trin 4 — Valider med en pivottabel
I Excel skal du gå til Indsæt → Pivottabel.
Vælg Brug denne projektmappes datamodel og klik på OK.
I Pivottabelfelter-ruden skal du trække Region (fra Customers) til rækker-området og Total (fra Sales) til værdier-området.
Pivottabellen skal vise et forskelligt salgstal for hver region, ikke det samme tal gentaget. Dette bekræfter, at Customers → Sales-relationen fungerer.
Træk nu også Category (fra Products) ind i rækker-området. Tabellen skal nu opdele salget efter både Region og Category samtidigt, og trække fra tre forskellige tabeller på én gang.
1. Du har oprettet en relation mellem tabellen Customers og tabellen Sales i Diagramvisning. Efter at have sluppet musen, bemærker du, at *-symbolet er på Customers-siden, og 1 er på Sales-siden. Hvad betyder det?
2. Forestil dig, at du har oprettet en pivottabel ved hjælp af datamodellen. Du har trukket Region fra tabellen Customers og Total fra tabellen Sales ind i samme pivottabel. Hver regionsrække viser nøjagtig det samme tal: det samlede total gentaget fire gange. Hvad er den mest sandsynlige årsag?
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