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.
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.
- Open Power Pivot → Beheren en navigeer naar de
Dates-tabel in rasterweergave; - Ga naar het tabblad Ontwerpen in het Power Pivot-lint;
- Klik op Markeren als datumtabel → Markeren als datumtabel;
- Selecteer de kolom Date in de dropdown en klik op OK;
- Als er geen foutmelding verschijnt, is de tabel gevalideerd en klaar — tijdsintelligentie-functies kunnen deze nu gebruiken.
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.
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 LYenYoY Growth %(allemaal uit de Sales-tabel) toe aan het gebied Waarden.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.