Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Introductie tot Tijdintelligentie | DAX-Maatregelen Schrijven
Excel-datamodellering

Introductie tot Tijdintelligentie

Veeg om het menu te tonen

Standaard DAX-measures reageren op alle actieve filters — een slicer ingesteld op februari geeft het totaal van februari weer. Tijdintelligentie gaat verder: het beantwoordt vragen die vereisen dat buiten het huidige filter wordt gekeken en automatisch wordt vergeleken met een andere periode.

Waarom tijdintelligentie een speciale datums-tabel vereist

De Sales-tabel bevat een Order Date-kolom. Het lijkt logisch om tijdintelligentie-functies direct hierop toe te passen — maar dit werkt niet betrouwbaar, en de reden hiervoor is fundamenteel voor hoe tijdintelligentie-functies werken.

  • Sales table — Order Date: bevat alleen datums waarop bestellingen zijn geplaatst. Er zijn gaten in de kalender;
  • Dates table — Date: één rij voor elke kalenderdag zonder uitzondering — een volledige, aaneengesloten kalender. Geen gaten. Dit is wat tijdintelligentie-functies vereisen.
Note
Opmerking

Tijdintelligentie-functies verwijzen altijd naar de speciale datums-tabel — nooit naar de datumkolom in de facttabel.

De datatabel als datumstabel markeren

Voordat tijdsintelligentie-functies werken, moet de datatabel formeel worden gedeclareerd als de officiële datum-as van het model. Power Pivot valideert de kolom op hiaten en duplicaten — als deze worden gevonden, verschijnt er een foutmelding die moet worden opgelost voordat je verder kunt gaan.

  1. Open Power Pivot → Beheren en navigeer naar de Dates-tabel in rasterweergave;
  2. Ga naar het tabblad Ontwerpen in het Power Pivot-lint;
  3. Klik op Markeren als datumtabel → Markeren als datumtabel;
  4. Selecteer de kolom Date in de dropdown en klik op OK;
  5. Als er geen foutmelding verschijnt, is de tabel gevalideerd en klaar — tijdsintelligentie-functies kunnen deze nu gebruiken.
Note
Opmerking

Als Power Pivot tijdens deze stap een foutmelding geeft, controleer dan de Date-kolom op dubbele datums of ontbrekende dagen. Beide problemen moeten in de brondata worden gecorrigeerd voordat je het opnieuw probeert.

De tijdsintelligentie-measures

1. YTD — Jaar tot nu toe

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

Wanneer de draaitabel wordt gefilterd op een specifieke maand, geeft Total Sales alleen die maand weer. Total Sales YTD breidt het filter uit van 1 januari van dat jaar tot en met de laatste datum in context, waarbij elke maand tot en met de huidige wordt opgeteld.

2. LY — Zelfde periode vorig jaar

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

Wanneer de draaitabel februari 2025 toont, geeft Total Sales LY februari 2024 weer. Als er geen gegevens van het voorgaande jaar in het model staan, geeft de maatregel een lege waarde terug — dit is correct gedrag, geen fout.

3. YoY Growth % — Jaar-op-jaar groei

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

Combineert de twee voorgaande maatregelen — beide worden bij naam verwezen, niet opnieuw inline berekend. Als Totale omzet of Totale omzet LY wordt bijgewerkt, neemt YoY Growth % de wijziging automatisch over. Formatteer deze maatregel als percentage in Power Pivot.

Note
Opmerking

Verwijs altijd naar bestaande maatstaven op naam in samengestelde maatstaven in plaats van de onderliggende berekening te herhalen. Als de logica van Total Sales ooit verandert, wordt YoY Growth % automatisch bijgewerkt zonder dat aanpassingen nodig zijn.

Taak

Stap 1 - Test je maatstaven in een draaitabel

  • Ga naar Invoegen → Draaitabel → Gebruik het gegevensmodel van deze werkmap → OK.
  • Voeg MonthName (uit de Dates-tabel) toe aan het gebied Rijen.
  • Voeg Total Sales, Total Sales YTD, Total Sales LY en YoY Growth % (allemaal uit de Sales-tabel) toe aan het gebied Waarden.
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 4. Hoofdstuk 5

Vraag AI

expand

Vraag AI

ChatGPT

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

Sectie 4. Hoofdstuk 5
some-alt