Die Datumstabelle

Einführung in DAX in Power BI

Jess Ahmet

Content Developer, DataCamp

Arbeiten mit Daten

Beispieldatum: 2020/09/20 12:52

Datums- und Zeitfunktionen

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

Formatfunktion

  • Wochentag: FORMAT(<date>, <"dddd">) > Freitag
  • Zeit: FORMAT(<date>, <"h:nn:ss">) > "12:52:00"

Zeitintelligenzfunktionen

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

Arbeiten mit Daten

  • Daten in Zeitreihen auswerten, um Trends und Muster zu erkennen, d. h. saisonale Entwicklung
  • Out-of-the-box-Funktionen:
    • Über 20 Datums- und Zeitfunktionen
    • Über 30 Zeitintelligenzfunktionen
    • Automatisch aktivierte Datumshierarchien
      • Drillbar bis auf Jahr, Quartal, Monat und Tag
Einführung in DAX in Power BI

Die Relevanz einer Datumstabelle

Probleme, wenn man sich ausschließlich auf Datumsangaben aus Transaktionstabellen verlässt:

  • Lücken in den Daten, z. B. keine Verkäufe am 20. September
  • Liefert falsche Ergebnisse bei der Verwendung von Zeitintelligenzfunktionen
    • Kein Fehler, falsches Ergebnis
    • Schwierige Fehlersuche
Einführung in DAX in Power BI

Erstellen einer Datumstabelle

  • Eine dedizierte Datumstabelle wird für präzises Reporting mit Zeitintelligenzfunktionen dringend empfohlen.

Vorteile:

  • Filtern nach mehreren Datumsattributen wie Jahr und Monat
  • Benutzerdefinierte Kalenderansicht/-definitionen wie Geschäftsjahresdaten
  • Verwendung von Zeitintelligenz-Funktionen zur Auswahl eines Zeithorizonts (z. B. Heute, Gestern, Letzte 30 Tage)

Analysearten:

  • Umsatz nach Wochentag, Geschäftsentwicklung, Feiertage
Einführung in DAX in Power BI

Erstellen einer Datumstabelle

CALENDAR()

  • Syntax: CALENDAR(<start_date>, <end_date>)
  • Gibt eine Tabelle mit einer einzelnen Spalte 'date' zurück, die einen durchgehenden Datensatz von Datumsangaben einschließlich der angegebenen Daten enthält
  • Beispiel: CALENDAR('2020-01-01', '2020-12-31')
Einführung in DAX in Power BI

Erstellen einer Datumstabelle

CALENDAR()

  • Syntax: CALENDAR(<start_date>, <end_date>)
  • Gibt eine Tabelle mit einer einzelnen Spalte 'date' zurück, die einen zusammenhängenden Datensatz von Datumsangaben einschließlich der angegebenen Datumsangaben enthält
  • Beispiel: CALENDAR('2020-01-01', '2020-12-31')
Datum
2020-01-01
2020-01-02
...
2020-12-31
Einführung in DAX in Power BI

Erstellen einer Datumstabelle

CALENDARAUTO()

  • Syntax: CALENDARAUTO(<fiscal_year_end_month>)
  • Gibt eine Tabelle mit einer einzelnen Spalte 'date' zurück, die automatisch das früheste und späteste Datum im Modell übernimmt und intern CALENDAR() aufruft.
  • Beispiel: CALENDARAUTO(12)
Einführung in DAX in Power BI

Erstellen einer Datumstabelle

CALENDARAUTO()

  • Syntax: CALENDARAUTO(<fiscal_year_end_month>)
  • Gibt eine Tabelle mit einer einzelnen Spalte 'date' zurück, die automatisch das früheste und späteste Datum im Modell übernimmt und intern CALENDAR() aufruft.
  • Beispiel: CALENDARAUTO(12)
Datum
2020-01-01
2020-07-31
...
2020-12-31
Einführung in DAX in Power BI

Lass uns üben!

Einführung in DAX in Power BI

Preparing Video For Download...