Zeitintelligenz in Power Pivot in Excel

Hinweis: Wir möchten Ihnen die aktuellsten Hilfeinhalte so schnell wie möglich in Ihrer eigenen Sprache bereitstellen. Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Teilen Sie uns bitte über den Link am unteren Rand dieser Seite mit, ob die Informationen für Sie hilfreich sind. Hier finden Sie den englischen Artikel als Referenz.

DAX (Data Analysis Expressions) verfügt über 35 spezifische Funktionen für das Aggregieren und Vergleichen von Daten im Zeitverlauf. Anders als bei den Datums- und Uhrzeitfunktionen von DAX gibt es für Zeitintelligenzfunktionen keine Entsprechung in Excel. Dies hat seine Ursache darin, dass Zeitintelligenzfunktionen mit Daten arbeiten, die sich ständig ändern, abhängig vom Kontext, der in PivotTables und Power View-Visualisierungen ausgewählt wird.

Um mit zeitintelligenzfunktionen arbeiten zu können, muss eine Datumstabelle in Ihrem Datenmodell enthalten sein. Die Datumstabelle muss eine Spalte mit einer Zeile für jeden Tag jedes Jahres enthalten, der in den Daten enthalten ist. Diese Spalte wird als Datumsspalte angesehen (obwohl Sie wie gewünscht benannt werden kann). Für viele zeitintelligenzfunktionen ist die Datumsspalte erforderlich, um nach den Datumsangaben zu berechnen, die Sie als Felder in einem Bericht auswählen. Wenn Sie z. b. über ein Measure verfügen, mit dem ein Ultimo-Quartals Saldo mithilfe der CLOSINGBALANCEQTR-Funktion berechnet wird, damit Power Pivot weiß, wann das Ende des Quartals wirklich ist, muss es auf die Datumsspalte in der Datumstabelle verweisen, um zu wissen, wann das Quartal beginnt und endet. Weitere Informationen zu Datums Tabellen finden Sie unter verstehen und Erstellen von Datums Tabellen in Power Pivot in Excel.

Funktionen

Funktionen, die ein einzelnes Datum zurückgeben

Die Funktionen in dieser Kategorie geben ein einzelnes Datum zurück. Das Ergebnis kann dann als Argument für andere Funktionen verwendet werden.

Die ersten zwei Funktionen in dieser Kategorie geben das erste oder letzte Datum in der Datumsspalte im aktuellen Kontext zurück. Dies kann nützlich sein, wenn Sie das erste oder letzte Datum ermitteln möchten, an dem Sie eine Transaktion eines bestimmten Typs vorgenommen haben. Diese Funktionen akzeptieren nur ein Argument, den Namen der Datumsspalte in der Datumstabelle.

Die nächsten zwei Funktionen in dieser Kategorie finden das erste oder letzte Datum (oder auch einen beliebigen anderen Spaltenwert), für die ein Ausdruck einen nicht-leeren Wert aufweist. Dies wird besonders häufig in Inventursituationen verwendet, wenn Sie den letzten Wert für den Lagerbestand abrufen möchten, aber nicht wissen, wann der letzte Lagerbestand entnommen wurde.

Sechs weitere Funktionen mit einem einzelnen Datum als Rückgabewert sind die Funktionen, die das erste oder letzte Datum eines Monats, eines Quartals oder eines Jahres im aktuellen Berechnungskontext zurückgeben.

Funktionen, die eine Tabelle mit Datumswerten zurückgeben

Es gibt 16 Zeitintelligenzfunktionen, die eine Tabelle mit Datumswerten zurückgeben. Meistens werden diese Funktionen als SetFilter-Argument für die Funktion CALCULATE verwendet. Wie auch alle Zeitintelligenzfunktionen in DAX akzeptiert jede Funktion eine Datumsspalte als eines ihrer Argumente.

Die ersten acht Funktionen in dieser Kategorie beginnen mit einer Datumsspalte in einem aktuellen Kontext. Wenn Sie z. b. ein Measure in einer PivotTable verwenden, kann ein Monat oder Jahr entweder auf den Spaltenbeschriftungen oder Zeilenbeschriftungen vorhanden sein. Der Nettoeffekt ist, dass die Datumsspalte gefiltert wird, um nur die Datumsangaben für den aktuellen Kontext einzuschließen. AusGehend von diesem aktuellen Kontext berechnen diese acht Funktionen dann den vorherigen (oder nächsten) Tag, Monat, Quartal oder Jahr und geben diese Datumsangaben in Form einer einzelnen Spalten Tabelle zurück. Die Funktionen "Previous" funktionieren rückwärts ab dem ersten Datum im aktuellen Kontext, und die Funktionen "weiter" werden vom letzten Datum im aktuellen Kontext vorwärts verschoben.

Die nächsten vier Funktionen in dieser Kategorie sind ähnlich, aber anstatt einen zurückliegenden (oder zukünftigen) Zeitraum zu berechnen, dienen sie der Berechnung des Satzes von Datumswerten im Zeitraum des "Monats-bis-zum-Datum" (oder Quartals-bis-zum-Datum oder Jahres-bis-zum-Datum oder den gleichen Zeitraum des Vorjahres). Diese Funktionen führen ihre Berechnungen alle ausgehend vom letzten Datum im aktuellen Kontext aus. Beachten Sie, dass SAMEPERIODLASTYEAR erfordert, dass der aktuelle Kontext einen zusammenhängenden Satz von Datumswerten enthält. Wenn der aktuelle Kontext kein zusammenhängender Satz von Datumswerten ist, gibt SAMEPERIODLASTYEAR einen Fehler zurück.

Die letzten vier Funktionen in dieser Kategorie sind etwas komplexer und auch leistungsfähiger. Diese Funktionen werden verwendet, um von der Menge der Datumswerte, die sich im aktuellen Kontext befinden, zu einer anderen Menge von Datumswerten zu wechseln.

  • DateAdd (Datumsspalte; Number_of_Intervals; Interval)

  • DATESBETWEEN (Datumsspalte; Ausgangsdatum; Enddatum)

  • DATESINPERIOD (Datumsspalte, Ausgangsdatum, Number_of_Intervals, Interval)

DATESBETWEEN berechnet die Menge der Datumswerte zwischen dem angegebenen Anfangs- und Enddatum. Die verbleibenden drei Funktionen bewirken eine Verschiebung um eine bestimmte Anzahl Zeitintervalle aus dem aktuellen Kontext. Das Intervall kann Tag, Monat, Quartal oder Jahr sein. Mithilfe dieser Funktionen ist es einfach, das Zeitintervall für eine Berechnung um jeden der folgenden Beispielwerte zu verschieben:

  • Gehe zwei Jahre zurück

  • Gehe einen Monat zurück

  • Gehe drei Quartale nach vorn

  • Gehe 14 Tage zurück

  • Gehe 28 Tage nach vorn

In allen diesen Fällen müssen Sie nur das Intervall und die Anzahl der Intervalle für die Verschiebung angeben. Ein positives Intervall bewirkt eine Verschiebung nach vorn in der Zeit, während ein negatives Intervall eine Verschiebung nach hinten bewirkt. Das Intervall selbst wird durch eins der Schlüsselwörter DAY, MONTH, QUARTER oder YEAR angegeben. Diese Schlüsselwörter stellen keine Zeichenfolgen dar, daher dürfen sie nicht in Anführungszeichen eingeschlossen werden.

Funktionen zur Auswertung von Ausdrücken über einen Zeitraum

Die Funktionen dieser Kategorie werten einen Ausdruck über einen angegebenen Zeitraum aus. Sie können die gleichen Ergebnisse mithilfe von CALCULATE und anderen Zeitintelligenzfunktionen erzielen. Zum Beispiel ist

= TOTALMTD (Ausdruck, Datumsspalte [, SetFilter])

exakt das Gleiche wie:

= CALCULATE (Ausdruck, DATESMTD (Datumsspalte)[, SetFilter])

Die Zeitintelligenzfunktionen sind jedoch einfacher zu verwenden, wenn sie sich gut zum Lösen des vorliegenden Problems eignen:

  • TOTALMTD (Ausdruck, Datumsspalte [, SetFilter])

  • TOTALQTD (Ausdruck, Datumsspalte [, SetFilter])

  • TOTALYTD (Ausdruck, Datumsspalte [, SetFilter] [, YE_Date]) *

Auch diese Kategorie enthält eine Gruppe von Funktionen, die Anfangs- und Abschlusssalden berechnen. Bestimmte Konzepte müssen bei diesen Funktionen jedoch bekannt sein. Zunächst, was Ihnen vielleicht offensichtlich erscheint, ist der Anfangssaldo für jeden beliebigen Zeitraum gleich dem Endsaldo des Vorgängerzeitraums. Der Endsaldo enthält alle Daten bis zum Ende des Zeitraums, während der Anfangssaldo keinerlei Daten aus dem aktuellen Zeitraum enthält.

Diese Funktionen geben immer den Wert eines Ausdrucks zurück, der für einen bestimmten Zeitpunkt ausgewertet wird. Der uns interessierende Zeitpunkt ist immer der letzte mögliche Datumswert in einem Kalenderzeitraum. Der Anfangssaldo basiert auf dem letzten Datum des vorhergehenden Zeitraums, während der Endsaldo auf dem letzten Datum des aktuellen Zeitraums basiert. Der aktuelle Zeitraum wird immer durch das letzte Datum in aktuellen Datumskontext bestimmt.

Weitere Ressourcen

Artikel: verstehen und Erstellen von Datums Tabellen in Power Pivot in Excel

Referenz: DAX-Funktionsreferenzauf Office.com

Beispiele: Datenmodellierung und-Analyse mit Microsoft PowerPivot in Excel

Ihre Office-Fähigkeiten erweitern
Schulung erkunden
Neue Funktionen als Erster erhalten
An Office Insider teilnehmen

War diese Information hilfreich?

Vielen Dank für Ihr Feedback!

Vielen Dank für Ihr Feedback. Es klingt, als ob es hilfreich sein könnte, Sie mit einem unserer Office-Supportmitarbeiter zu verbinden.

×