Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Relaties Aanmaken en Valideren met Draaitabellen | Relaties Opbouwen
Excel-datamodellering

Relaties Aanmaken en Valideren met Draaitabellen

Veeg om het menu te tonen

Met vier tabellen geladen in het datamodel zijn ze nog steeds onafhankelijk — Power Pivot weet niet automatisch hoe ze met elkaar verbonden zijn. Zonder gedefinieerde relaties levert het combineren van velden uit twee verschillende tabellen in een draaitabel onjuiste resultaten op.

De ene kant en de vele kant

Elke relatie in Power Pivot verbindt exact twee tabellen — één fungeert als de ene kant en de andere als de vele kant.

Excel geeft dit weer in de diagramweergave met 1 aan de dimensietabelzijde en * (asterisk) aan de feitentabelzijde. De pijl ertussen toont de richting van de relatie — altijd van dimensie naar feit.

Note
Opmerking

Sleep altijd van de dimensietabel naar de feitentabel — van de unieke sleutel naar de herhalende sleutel. De tabel waar je begint met slepen wordt de één-zijde. De tabel waar je loslaat wordt de veel-zijde.

Cardinaliteitstypen

Het dialoogvenster Relaties beheren toont ook de cardinaliteit — de numerieke beschrijving van hoeveel rijen aan elke kant kunnen overeenkomen:

  • 1* Veel-op-één — het standaardpatroon in dit model. Veel rijen in Sales komen overeen met één rij in Customers, Products of Dates;
  • 11 Eén-op-één — elke rij aan de ene kant komt exact overeen met één rij aan de andere kant. Zeldzaam in transactionele modellen;
  • ** Veel-op-veel — meerdere rijen aan beide kanten kunnen overeenkomen. Vereist zorgvuldige behandeling en wordt meestal vermeden in eenvoudige modellen.

Taak

Relaties aanmaken in het Gegevensmodel.

Stap 1 — Open Diagramweergave

Ga naar het tabblad Power Pivot in het lint en klik op Beheren.

Schakel over naar Diagramweergave met het tweede pictogram rechtsonder in het Power Pivot-venster.

Je zou vier niet-verbonden vakken moeten zien, één per tabel. Dit is je beginpunt.

Stap 2 — Maak de drie relaties aan

Maak elke relatie door te klikken en te slepen van de sleutelkolom in de dimensietabel naar de overeenkomende kolom in de Sales-tabel.

Customers → Sales: sleep CustomerID van het vak Customers naar CustomerID in het vak Sales.

Products → Sales: sleep ProductID van het vak Products naar ProductID in het vak Sales.

Dates → Sales: sleep Date van het vak Dates naar OrderDate in het vak Sales.

Controleer na elke sleepactie de uiteinden van de lijn die verschijnt. Het uiteinde bij de dimensietabel moet een 1 tonen en het uiteinde bij Sales een *. Als dit omgekeerd is, verwijder dan de lijn en probeer opnieuw. Zorg ervoor dat de 1 aan de zijde van de dimensietabel staat. Als dit niet het geval is, draai dan de volgorde van de kolom waaruit je sleept om, of gebruik de functie ''Relaties beheren'' (zie punt 3 hieronder).

Stap 3 — Controleren met Relaties beheren

Ga in het Power Pivot-venster naar Ontwerpen → Relaties beheren.

Controleer of alle drie de relaties in de lijst staan, elk met de juiste tabel en kolom aan beide zijden.

Sluit het dialoogvenster en sluit het Power Pivot-venster.

Stap 4 — Valideren met een draaitabel

Ga in Excel naar Invoegen → Draaitabel.

Selecteer Dit werkmapgegevensmodel gebruiken en klik op OK.

Sleep in het Draaitabelvelden-venster Regio (van Customers) naar het gebied Rijen en Totaal (van Sales) naar het gebied Waarden.

De draaitabel zou een verschillend verkoopstotaal per regio moeten tonen, niet steeds hetzelfde getal. Dit bevestigt dat de relatie Customers → Sales werkt.

Sleep nu ook Categorie (van Products) naar het gebied Rijen. De tabel zou nu de verkopen moeten uitsplitsen naar zowel Regio als Categorie tegelijk, waarbij gegevens uit drie verschillende tabellen worden gehaald.

1. Je hebt een relatie gemaakt tussen de Customers-tabel en de Sales-tabel in Diagramweergave. Na het loslaten van het slepen zie je dat het *-symbool aan de kant van Customers staat en de 1 aan de kant van Sales. Wat betekent dit?

2. Stel je hebt een draaitabel gemaakt met het gegevensmodel. Je hebt Region uit de Customers-tabel en Total uit de Sales-tabel in dezelfde draaitabel geplaatst. Elke regio toont exact hetzelfde getal: het totaalcijfer wordt vier keer herhaald. Wat is de meest waarschijnlijke oorzaak?

question mark

Je hebt een relatie gemaakt tussen de Customers-tabel en de Sales-tabel in Diagramweergave. Na het loslaten van het slepen zie je dat het *-symbool aan de kant van Customers staat en de 1 aan de kant van Sales. Wat betekent dit?

Selecteer het correcte antwoord

question mark

Stel je hebt een draaitabel gemaakt met het gegevensmodel. Je hebt Region uit de Customers-tabel en Total uit de Sales-tabel in dezelfde draaitabel geplaatst. Elke regio toont exact hetzelfde getal: het totaalcijfer wordt vier keer herhaald. Wat is de meest waarschijnlijke oorzaak?

Selecteer het correcte antwoord

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 3. Hoofdstuk 3
some-alt