Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utforming av fakta- og dimensjonstabeller | Excel Datamodellering
Excel-datamodellering

Utforming av fakta- og dimensjonstabeller

Sveip for å vise menyen

De fleste Excel-arbeidsbøker lagrer alt i ett bredt ark: kundenavn, produktkategorier, regioner og transaksjonssummer ligger på samme rad, gjentatt tusenvis av ganger. Dette fungerer for små problemer. Det bryter sammen når datamengden øker, når et navn endres, eller når du vil kombinere det med andre datakilder.

En relasjonsmodell løser dette ved å dele opp dataene i fokuserte tabeller, der hver tabell beskriver ett emne. Hovedprinsippet bak denne oppdelingen er skillet mellom faktatabeller og dimensjonstabeller.

Note
Merknad

Arbeidsboken som brukes i videoen er forskjellig fra arbeidsboken som brukes i oppgaven. Hvis du vil følge instruktøren steg for steg under leksjonen, last ned videoboken som er tilgjengelig under videoen før du starter.

Faktatabeller

En faktatabell registrerer hendelser eller transaksjoner — ting som har skjedd.

Kjennetegn:

  • Mange rader: én per hendelse (én ordre, én betaling, ett besøk);
  • Måleverdier: numeriske verdier du ønsker å aggregere — Antall, Total, Kostnad, Timer;
  • Fremmednøkler: ID-kolonner som peker til dimensjonstabeller — CustomerID, ProductID, OrderDate;
  • Lite beskrivende tekst: navn, etiketter og kategorier hører hjemme i dimensjoner.

Eksempler på faktatabeller:

  • Salgsordrelinjer;
  • Fakturabetalinger;
  • Nettstedsbesøk;
  • Supporthenvendelser.

Dimensjonstabeller

En dimensjonstabell beskriver enhetene som er involvert i fakta, som hvem, hva, hvor og når.

Kjennetegn:

  • Én rad per unik enhet: én per kunde, én per produkt, én per dato;
  • Beskrivende attributter: navn, kategorier, regioner, segmenter — hovedsakelig tekst;
  • Primærnøkkel: en unik ID-kolonne som faktatabellen refererer til.

Eksempler på dimensjonstabeller:

  • Customers (CustomerID, CustomerName, Region, Segment);
  • Products (ProductID, ProductName, Category, UnitPrice);
  • Dates (Date, Year, Month, Quarter);
  • Employees (EmployeeID, Name, Department, Role).

En beslutningsramme med tre spørsmål

For hver kolonne i en flat tabell, still disse spørsmålene i rekkefølge:

Spørsmål 1: Måler denne kolonnen noe du vil summere eller telle?—Quantity, Total, Cost → måleverdi i faktatabell;

Spørsmål 2: Er denne kolonnen en ID som lenker til en beskrivelse et annet sted?—CustomerID, ProductID, OrderDate → fremmednøkkel i faktatabell;

Spørsmål 3: Er dette en beskrivende etikett om en person, et produkt eller en tidsperiode?—CustomerName, Region, Category → attributt i dimensjonstabell.

Hvis en kolonne faller inn under spørsmål 3, still ett spørsmål til: hvilket emne beskriver den? Alle kolonner som beskriver kunder går i Customers. Alle kolonner som beskriver produkter går i Products. Kolonner som beskriver datoer går i Dates.

1. I arket Orders_Flat, hvilken av følgende grupper med kolonner hører tydeligst sammen i en Products-dimensjon?

2. Hvilken påstand beskriver best kornet til Sales-fakttabellen i dette kapittelet?

question mark

I arket Orders_Flat, hvilken av følgende grupper med kolonner hører tydeligst sammen i en Products-dimensjon?

Velg det helt riktige svaret

question mark

Hvilken påstand beskriver best kornet til Sales-fakttabellen i dette kapittelet?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 4

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 1. Kapittel 4
some-alt