De datumtabel

Introductie tot DAX in Power BI

Jess Ahmet

Content Developer, DataCamp

Werken met datums

Voorbeeld: 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

  • Analyseer tijdreeksen om trends en patronen te zien, bv. seizoensprestaties
  • Standaardfuncties:
    • 20+ datum- en tijdfuncties
    • 30+ time-intelligencefuncties
    • Automatische datumhiërarchieën
      • Doorklikken tot 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 is sterk aan te raden voor juiste rapportage met time-intelligencefuncties.

Voordelen:

  • Filteren op meerdere datumkenmerken zoals jaar en maand
  • Aangepaste kalender/definities zoals boekjaardatums
  • Time-intelligence gebruiken om een tijdshorizon te kiezen (bv. Today, Yesterday, Last 30 days)

Soorten analyses:

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

Een datumtabel maken

CALENDAR()

  • Syntaxis: CALENDAR(<start_date>, <end_date>)
  • Geeft een tabel terug met één kolom 'date' met een aaneengesloten reeks datums, inclusief de opgegeven datums
  • 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 terug met één kolom 'date' met een aaneengesloten reeks datums, inclusief de opgegeven datums
  • 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 terug 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 terug 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...