Power Pivot – Time IntelligenceZeiträume gezielt verschieben mit DATEADD

Mit DATEADD vergleichen Sie Kennzahlen für beliebige Zeiträume und berechnen prozentuale Veränderungen oder erstellen Trendanalysen. So nutzen Sie diese präzise Alternative zu PARALLELPERIOD – Schritt für Schritt erklärt.

Was macht DATEADD so besonders?

Wenn Sie nicht ganze Perioden, sondern genau definierte Datumsbereiche verschieben möchten, stoßen Sie mit PARALLELPERIOD an Grenzen. Genau hier kommt DATEADD ins Spiel.

Diese DAX-Funktion erlaubt es, Datumswerte punktgenau um Tage, Monate, Quartale oder Jahre zu verschieben – und das auf Basis des tatsächlichen Kalenders, nicht nur auf Gruppierungsebene.

Während PARALLELPERIOD auf zusammenhängenden Zeitblöcken (zum Beispiel Quartalen, Jahren) basiert, arbeitet DATEADD auf der Ebene einzelner Tage. DATEADD verschiebt den Filterkontext Ihrer Kalendertabelle um eine festgelegte Anzahl an Intervallen – und berechnet dann auf dieser Grundlage Ihr Measure neu.

In der Praxis heißt das:

  • Sie können präzise Vergleiche zwischen Monaten, Quartalen oder Jahren ziehen.
  • Sie erhalten konsistente Ergebnisse, auch wenn der Zeitraum nicht vollständig ist; zum Beispiel, wenn ein Monat noch nicht abgeschlossen ist.
  • Sie haben deutlich mehr Kontrolle über dynamische Berechnungen.

Syntax der DATEADD-Funktion

Die allgemeine Schreibweise für DATEADD lautet:

DATEADD(Dates, Number_of_intervals, Interval)

Die Parameter bedeuten:

  • Dates: Die Datumsspalte aus Ihrer Kalendertabelle; zum Beispiel Kalendertabelle[Datum].
  • Number_of_intervals: Die Anzahl der Intervalle, um die Sie verschieben möchten (negativ = Vergangenheit, positiv = Zukunft).
  • Interval: Die Art des Intervalls: DAY, MONTH, QUARTER oder YEAR.

Die Syntax lautet dann zum Beispiel: DATEADD(Kalendertabelle[Datum]; -1; MONTH)

Diese Angabe liefert alle Datumswerte, die genau einen Monat vor dem aktuell gefilterten Zeitraum liegen.

Beispiel: Umsatz im Vormonat

Der Monatsvergleich ist eines der häufigsten Anwendungsbeispiele.

Umsatz_Vergleich_DATEADD:= CALCULATE([Umsatz]; DATEADD(Kalendertabelle[Datum]; -1; MONTH))

Anwendung der DAX-Funktion DATEADD in Power Pivot

So funktioniert es Schritt für Schritt:

  • DATEADD ermittelt zunächst alle Datumswerte, die einen Monat vor dem aktuell sichtbaren Zeitraum liegen.
  • CALCULATE ersetzt den aktuellen Filterkontext mit dem verschobenen Datumsbereich.
  • [Umsatz] wird auf Basis des neuen Zeitraums berechnet.

Das Ergebnis ist der Umsatz des Vormonats – automatisch angepasst an den Zeitraum, den Sie in Ihrer Pivot-Tabelle betrachten.

Ergebnis: Filterung und Berechnungen mit DATEADD in der Pivot-Tabelle

Beispiel 2: Umsatz im Vorquartal

Ein weiteres typisches Szenario im Controlling ist der Vergleich mit dem vorherigen Quartal:

Umsatz_Vergleich-Quartal_DATEADD:= CALCULATE([Umsatz]; DATEADD(Kalender[Datum]; -1; QUARTER))

Damit können Sie in einer Pivot-Tabelle sofort sehen, wie sich Ihr Umsatz von Quartal zu Quartal entwickelt hat – ein wichtiges Instrument, um Trends und Saisonalitäten zu erkennen.

Beispiel 3: Umsatz im Vorjahr

DATEADD eignet sich selbstverständlich auch für klassische Jahresvergleiche:

Umsatz_Vergleich-Jahr_DATEADD:= CALCULATE([Umsatz]; DATEADD(Kalender[Datum]; -1; YEAR))

Dieses Measure liefert den Umsatz des entsprechenden Zeitraums im Vorjahr – also zum Beispiel Q1 2024 im Vergleich zu Q1 2023.

Beispiel 4: Vergleich der Daten auf Tagesebene

Im Gegensatz zu SAMEPERIODLASTYEAR kann DATEADD jedoch auch mehrere Jahre verschieben oder gezielt andere Intervalle – zum Beispiel einzelne Tage – verwenden. Mit dieser DAX-Funktion:

Umsatz_Vergleich-60-Tage_zurueck:= CALCULATE([Umsatz]; DATEADD(Kalendertabelle[Datum]; -60; DAY))

vergleichen Sie Ihre Daten mit den Werten, die genau 60 Tage zuvor erreicht wurden. Das Ergebnis zeigt die folgende Pivot-Tabelle.

Wertevergleich für einen genau festgelegten Zeitraum; hier: 60 Tage

Erweiterte Anwendung – prozentuale Veränderungen

Ein besonders nützliches Beispiel ist die Kombination von DATEADD mit einem Vergleichs-Measure:

Umsatz_Veraenderung-Prozent_DATEADD:= DIVIDE([Umsatz] - CALCULATE([Umsatz]; DATEADD(Kalendertabelle[Datum]; -1; MONTH)); CALCULATE([Umsatz]; DATEADD(Kalendertabelle[Datum]; -1; MONTH)))

Mit dieser Formel berechnen Sie zunächst die Differenz zwischen dem Umsatz des aktuellen Monats und des Vormonats. Dann dividieren Sie das Zwischenergebnis durch den Umsatz des Vormonats. Als Ergebnis erhalten Sie die prozentuale Veränderung des Umsatzes im Vergleich zum Vormonat.

Das Ergebnis liefert Ihnen auf einen Blick:

  • Steigerung oder Rückgang des Umsatzes,
  • die relative Veränderung in Prozent,
  • Trends, die Sie über längere Zeiträume beobachten.

DATEADD vs. PARALLELPERIOD – wo liegen die Unterschiede?

Beide Funktionen scheinen auf den ersten Blick ähnlich, doch ihr Verhalten unterscheidet sich in wichtigen Details.

Das bedeutet:

  • Verwenden Sie PARALLELPERIOD, wenn Sie ganze Perioden vergleichen möchten (zum Beispiel Q1 2024 vs. Q1 2023).
  • Verwenden Sie DATEADD, wenn Sie tagesgenau oder dynamisch verschieben wollen (zum Beispiel „letzte 30 Tage“ oder „gleicher Monat vor zwei Jahren“).

In der Praxis gilt: Wenn Sie eine vollständige Kalendertabelle in Ihrem Datenmodell haben, sollten Sie DATEADD als bevorzugte Funktion einsetzen – sie ist genauer, flexibler und besser für dynamische Reports geeignet.

Vorteile von DATEADD im Überblick

  • Hohe Präzision: Arbeitet auf Datumswertebene – ideal für tagesgenaue Vergleiche.
  • Mehr Kontrolle: Sie können exakt definieren, um wie viele Perioden der Filter verschoben wird.
  • Flexibel kombinierbar: In Verbindung mit CALCULATE, DIVIDE, SUMX oder FILTER lassen sich komplexe KPIs modellieren.
  • Ideal für dynamische Analysen: Perfekt für rollierende 12-Monats-Analysen, Vorwochenvergleiche oder Trendbetrachtungen.

Fazit

Mit der Funktion DATEADD verfügen Sie über ein besonders präzises Werkzeug für zeitbezogene Berechnungen in Power Pivot.

Während PARALLELPERIOD eher für strukturierte, periodenbasierte Vergleiche genutzt wird, erlaubt DATEADD flexible, datumsbasierte Verschiebungen.

Sie können mit DATEADD sowohl klassische Monats- und Jahresvergleiche als auch dynamische Trendanalysen realisieren – beispielsweise Umsatzentwicklung der letzten 30 Tage, rollierender 12-Monats-Umsatz oder Vorwochenvergleiche.

Praxis

Demo-Daten für Power Pivot und DAX-Measures

In der folgenden Excel-Vorlage sind alle vorgestellten DAX-Measures eingerichtet. Sie finden dazu in der Vorlage:

  • die Übersicht (Menü) mit Links zu den jeweiligen Musteranalysen und DAX-Measures sowie
  • einer Verlinkung auf die Anleitungen zu den jeweiligen DAX-Measures,
  • Musterdaten für Kunden, Produkte und Bestellungen,
  • eine Kalendertabelle für die Zeitanalyse und die Time-Intelligence-Funktionen,
  • alle definierten DAX-Measures in einer gesonderten Tabelle des Datenmodells: t_Measures
  • eine Auswahl von Pivot-Tabellen als Grundlage für das Beispiel-Dashboard und
  • ein Dashboard, in dem beispielhaft ausgewählte Pivot-Tabellen und die hinterlegten DAX-Measures als Chart oder KPI-Karte aufbereitet sind.

Nutzen Sie diese Vorlage, um sich mit den DAX-Measures und den Excel-Funktionen vertraut zu machen. Sie können diese Funktionsvorlagen nutzen und für Ihre Daten leicht anpassen.

Mit den Anleitungen und Beschreibungen auf business-wissen.de erarbeiten Sie Schritt für Schritt Ihr eigenes Datenmodell und die für Sie passenden DAX-Measures.

So machen Sie sich schnell mit den umfassenden Möglichkeiten von Power Pivot vertraut.

Dazu im Management-Handbuch

Vorlagen nutzen

Weitere Kapitel zum Thema