Zeitintelligenzfunktionen

DAX für Fortgeschrittene in Power BI

Maarten Van den Broeck

Content Developer at DataCamp

Zeitintelligenzfunktionen

  • Daten mit Zeiträumen analysieren und vergleichen

Liniendiagramm der Verkaufsdaten über die Zeit

  • Es gibt viele Zeitintelligenzfunktionen

$$ $$ $$

  • Aktuellen Zeitraum mit dem vorherigen vergleichen
  • Monats-/Quartals-/Jahresziele schätzen
DAX für Fortgeschrittene in Power BI

Zeitintelligenzfunktionen, die ein Datum zurückgeben

  • NEXTDAY(<dates>)
    • Gibt den nächsten Tag zurück
dates NEXTDAY
2009-07-07 2009-07-08
2009-07-08 2009-07-09
2009-07-09 2009-07-10
DAX für Fortgeschrittene in Power BI

Zeitintelligenzfunktionen, die ein Datum zurückgeben

  • NEXTDAY(<dates>)
    • Gibt den nächsten Tag zurück
  • SAMEPERIODLASTYEAR(<dates>)

    • Gibt den gleichen Zeitraum im Vorjahr zurück $$ $$ $$ $$
  • DATESBETWEEN(<dates>, <start_date>, <end_date>)

    • Gibt Daten zwischen Start- und Enddatum zurück
dates NEXTDAY LASTYEAR
2009-07-07 2009-07-08 2008-07-07
2009-07-08 2009-07-09 2008-07-08
2009-07-09 2009-07-10 2008-07-09
DAX für Fortgeschrittene in Power BI

Zeitintelligenzfunktionen, die ein Datum zurückgeben

  • NEXTDAY(<dates>)
    • Gibt den nächsten Tag zurück
  • SAMEPERIODLASTYEAR(<dates>)

    • Gibt den gleichen Zeitraum im Vorjahr zurück $$ $$ $$ $$
  • DATESBETWEEN(<dates>, <start_date>, <end_date>)

    • Gibt Daten zwischen Start- und Enddatum zurück
dates NEXTDAY LASTYEAR
2009-07-07 2009-07-08 2008-07-07
2009-07-08 2009-07-09 2008-07-08
2009-07-09 2009-07-10 2008-07-09

$$

dates DATESBETWEEN
2009-07-07
2009-07-08 2009-07-08
2009-07-09 2009-07-09
2009-07-10
DAX für Fortgeschrittene in Power BI

Zeitintelligenzfunktionen, die ein Datum zurückgeben

Mid Season Sales =
CALCULATE(
    SUM(Fact_Table[Sales]), 
    DATESBETWEEN(Dim_Date[Date Key], 
                 DATE(2014, 10, 04),
                 DATE(2014, 10, 26)
                 )
)
DAX für Fortgeschrittene in Power BI

Zeitintelligenzfunktionen, die ein Datum zurückgeben

TOTALYTD(<expression>, <dates> [,<filter>])
TOTALQTD(<expression>, <dates> [,<filter>])
TOTALMTD(<expression>, <dates> [,<filter>])

Gibt den Wert der Kennzahl „Year/Quarter/Month to Date“ zurück.

Sum_YTD = 
TOTALYTD(
    SUM(Fact_Table[Value]),
    Dim_Date[Date Key]
)
DAX für Fortgeschrittene in Power BI

Zeitintelligenzfunktionen, die ein Datum zurückgeben

TOTALYTD(<expression>, <dates> [,<filter>])
TOTALQTD(<expression>, <dates> [,<filter>])
TOTALMTD(<expression>, <dates> [,<filter>])

Gibt den Wert der Kennzahl „Year/Quarter/Month to Date“ zurück.

Sum_YTD = 
TOTALYTD(
    SUM(Fact_Table[Orders]),
    Dim_Date[Date Key]
)
Year Month Value Sum_YTD
2021 Jan 6,532 6,532
2021 Feb 4,263 10,795
2021 Mar 1,256 12,051
Total 12,051 12,051
DAX für Fortgeschrittene in Power BI

Best Practices für Zeitintelligenzfunktionen

  • Eine separate Datumsdimension verwenden

Einfache Beziehung zwischen Faktentabelle und Datumsdimension

Eine Datumsspalte in der Faktentabelle kann fehlende Daten enthalten!

DAX für Fortgeschrittene in Power BI

Lass uns üben!

DAX für Fortgeschrittene in Power BI

Preparing Video For Download...