Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Introduktion til Tidsintelligens | Excel Datamodellering
Excel-datamodellering

Introduktion til Tidsintelligens

Stryg for at vise menuen

Standard DAX-målinger reagerer på de aktive filtre — en slicer sat til februar returnerer februars total. Tidsintelligens går videre: den besvarer spørgsmål, der kræver at træde uden for det aktuelle filter og automatisk sammenligne med en anden periode.

Hvorfor tidsintelligens kræver en dedikeret datotabel

Sales-tabellen indeholder en Order Date-kolonne. Det kan virke logisk at bruge tidsintelligensfunktioner direkte på denne — men det fungerer ikke pålideligt, og årsagen er grundlæggende for, hvordan tidsintelligensfunktioner opererer.

  • Sales table — Order Date: indeholder kun datoer, hvor ordrer blev placeret. Der er huller i kalenderen;
  • Dates table — Date: én række for hver kalenderdag uden undtagelse — en komplet, sammenhængende kalender. Ingen huller. Dette er, hvad tidsintelligensfunktioner kræver.
Note
Bemærk

Tidsintelligensfunktioner refererer altid til den dedikerede datotabel — aldrig datokolonnen i faktatabellen.

Markering af datotabellen

Før nogen tidsintelligensfunktioner kan bruges, skal datotabellen formelt erklæres som modellens officielle datotidsakse. Power Pivot validerer kolonnen for huller og dubletter på dette tidspunkt — hvis nogen findes, opstår der en fejl, som skal rettes, før du kan fortsætte.

  1. Åbn Power Pivot → Administrer og naviger til Dates-tabellen i gittervisning;
  2. Gå til fanen Design i Power Pivot-båndet;
  3. Klik på Markér som datotabel → Markér som datotabel;
  4. Vælg Date-kolonnen fra rullemenuen og klik på OK;
  5. Hvis der ikke vises nogen fejl, er tabellen valideret og klar — tidsintelligensfunktioner kan nu referere til den.
Note
Bemærk

Hvis Power Pivot giver en fejl under dette trin, skal du kontrollere Date-kolonnen for dublerede datoer eller manglende dage. Begge problemer skal rettes i kildedataene, før du prøver igen.

Tidsintelligensmål

1. YTD — Year to date

Total Sales YTD := TOTALYTD(SUM(Sales[Total]), Dates[Date])

Når pivottabellen filtreres til en bestemt måned, returnerer Total Sales kun denne måned. Total Sales YTD udvider filteret, så det går fra 1. januar i det pågældende år til den sidste dato i konteksten og akkumulerer alle måneder op til og med den aktuelle.

2. LY — Samme periode sidste år

Total Sales LY := CALCULATE(SUM(Sales[Total]), SAMEPERIODLASTYEAR(Dates[Date]))

Når pivottabellen viser februar 2025, returnerer Total Sales LY februar 2024. Hvis der ikke findes data fra det foregående år i modellen, returnerer målingen tomt — hvilket er korrekt adfærd, ikke en fejl.

3. YoY-vækst % — År-til-år vækst

YoY Growth % := DIVIDE([Total Sales] - [Total Sales LY], [Total Sales LY])

Kombinerer de to foregående målinger — begge refereres ved navn, ikke genberegnet direkte. Hvis enten Samlet salg eller Samlet salg LY opdateres, opdateres YoY-vækst % automatisk. Formater denne måling som procent i Power Pivot.

Note
Bemærk

Henvis altid til eksisterende målinger ved navn i sammensatte målinger i stedet for at gentage den underliggende beregning. Hvis logikken for Total Sales ændres, opdateres YoY Growth % automatisk uden behov for redigering.

Opgave

Trin 1 - Test dine målinger i en pivottabel

  • Gå til Indsæt → Pivottabel → Brug denne projektmappes datamodel → OK.
  • Tilføj MonthName (fra Dates-tabellen) til Rækker-området.
  • Tilføj Total Sales, Total Sales YTD, Total Sales LY og YoY Growth % (alle fra Sales-tabellen) til Værdier-området.
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 16

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Sektion 1. Kapitel 16
some-alt