Zeitintelligenzfunktionen

Fortgeschrittenes DAX 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
Fortgeschrittenes DAX 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
Fortgeschrittenes DAX 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
Fortgeschrittenes DAX 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
Fortgeschrittenes DAX 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)
                 )
)
Fortgeschrittenes DAX 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]
)
Fortgeschrittenes DAX 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
Fortgeschrittenes DAX 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!

Fortgeschrittenes DAX in Power BI

Lass uns üben!

Fortgeschrittenes DAX in Power BI

Preparing Video For Download...