De datumtabel

Introductie tot DAX in Power BI

Jess Ahmet

Content Developer, DataCamp

Werken met datums

Voorbeeld­datum: 2020/09/20 12:52

Datum- en tijdfuncties

  • YEAR(<date>) > 2020
  • QUARTER(<datetime>) > 3
  • MONTH(<datetime>) > 9

FORMAT-functie

  • Weekdag: FORMAT(<date>, <"dddd">) > Friday
  • Tijd: FORMAT(<date>, <"h:nn:ss">) > "12:52:00"

Time-intelligencefuncties

  • LASTDATE()
  • DATESBETWEEN()
  • DATEADD()
1 https://docs.microsoft.com/en-us/dax/format-function-dax
Introductie tot DAX in Power BI

Werken met datums

  • Evalueer tijdreeksen om trends en patronen te zien, bv. seizoensinvloeden
  • Standaardfuncties:
    • 20+ datum- en tijdfuncties
    • 30+ time-intelligencefuncties
    • Automatische datumhiërarchieën
      • Doorklikken naar jaar, kwartaal, maand en dag
Introductie tot DAX in Power BI

Het belang van een datumtabel

Problemen als je alleen datums uit transactietabellen gebruikt:

  • Gaten in datums, bv. geen verkoop op 20 september
  • Verkeerde resultaten met time-intelligencefuncties
    • Geen foutmelding, wel fout resultaat
    • Lastig te debuggen
Introductie tot DAX in Power BI

Een datumtabel maken

  • Een aparte datumtabel wordt sterk aangeraden voor correcte rapportage met time-intelligencefuncties.

Voordelen:

  • Filteren op meerdere datumkenmerken zoals jaar en maand
  • Eigen kalender/definities zoals fiscale datums
  • Time-intelligence gebruiken om een periode te kiezen (bv. vandaag, gisteren, laatste 30 dagen)

Type analyses:

  • Omzet per weekdag, fiscale prestaties, feestdagen
Introductie tot DAX in Power BI

Een datumtabel maken

CALENDAR()

  • Syntaxis: CALENDAR(<start_date>, <end_date>)
  • Geeft een tabel met één kolom 'date' met een aaneengesloten reeks datums, inclusief de opgegeven grenzen
  • Voorbeeld: CALENDAR('2020-01-01', '2020-12-31')
Introductie tot DAX in Power BI

Een datumtabel maken

CALENDAR()

  • Syntaxis: CALENDAR(<start_date>, <end_date>)
  • Geeft een tabel met één kolom 'date' met een aaneengesloten reeks datums, inclusief de opgegeven grenzen
  • Voorbeeld: CALENDAR('2020-01-01', '2020-12-31')
Date
2020-01-01
2020-01-02
...
2020-12-31
Introductie tot DAX in Power BI

Een datumtabel maken

CALENDARAUTO()

  • Syntaxis: CALENDARAUTO(<fiscal_year_end_month>)
  • Geeft een tabel met één kolom 'date' die automatisch de vroegste en laatste datum in het model pakt en intern CALENDAR() aanroept.
  • Voorbeeld: CALENDARAUTO(12)
Introductie tot DAX in Power BI

Een datumtabel maken

CALENDARAUTO()

  • Syntaxis: CALENDARAUTO(<fiscal_year_end_month>)
  • Geeft een tabel met één kolom 'date' die automatisch de vroegste en laatste datum in het model pakt en intern CALENDAR() aanroept.
  • Voorbeeld: CALENDARAUTO(12)
Date
2020-01-01
2020-07-31
...
2020-12-31
Introductie tot DAX in Power BI

Laten we oefenen!

Introductie tot DAX in Power BI

Preparing Video For Download...