Die Datumstabelle

Einführung in DAX in Power BI

Jess Ahmet

Content Developer, DataCamp

Arbeiten mit Datumsangaben

Beispiel-Datum: 2020/09/20 12:52

Datums- und Zeitfunktionen

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

Formatierungsfunktion

  • Wochentag: FORMAT(<date>, <"dddd">) > Friday
  • 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 Datumsangaben

  • Daten in Zeitreihen analysieren, um Trends und Muster zu erkennen, z. B. saisonale Entwicklungen.
  • Funktionen, die Power BI mitbringt:
    • Über 20 Funktionen für Datum und Uhrzeit
    • Über 30 Zeitintelligenzfunktionen
    • Automatisch aktivierte Datums-Hierarchien
      • Aufschlüssbar nach Jahr, Quartal, Monat und Tag
Einführung in DAX in Power BI

Die Relevanz einer Datumstabelle

Probleme, wenn man sich nur auf Datumsangaben aus Transaktions-Tabellen verlässt:

  • Lücken in den Daten, zum Beispiel keine Verkäufe am zwanzigsten September
  • Liefert falsche Ergebnisse, wenn man Zeitintelligenzfunktionen benutzt.
    • Kein Fehler, falsches Ergebnis
    • Schwierig zu finden und zu beheben
Einführung in DAX in Power BI

Erstellen einer Datumstabelle

  • Für genaue Berichte mit Zeitintelligenzfunktionen ist eine spezielle Tabelle sehr empfehlenswert.

Vorteile:

  • Filtern nach mehreren Datumsattributen wie Jahr und Monat
  • Benutzerdefinierte Kalenderansichten/-definitionen wie z. B. Geschäftsjahresdaten
  • Nutzung der Zeitintelligenz-Funktionen, um einen Zeitrahmen auszuwählen (z. B. Heute, Gestern, Letzte 30 Tage).

Analysearten:

  • Einnahmen nach Wochentag, Finanzergebnisse, Feiertage
Einführung in DAX in Power BI

Erstellen einer Datumstabelle

CALENDAR()

  • Syntax: CALENDAR(<start_date>, <end_date>)
  • Gibt eine Tabelle mit einer einzigen Spalte 'date' zurück, die eine fortlaufende Reihe 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 einzigen Spalte 'date' zurück, die eine fortlaufende Reihe von Datumsangaben einschließlich der angegebenen Daten 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 einzigen Spalte 'date' zurück, die automatisch das früheste und späteste Datum im Modell nimmt 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 einzigen Spalte 'date' zurück, die automatisch das früheste und späteste Datum im Modell nimmt 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...