Zeitintelligenz in Power Pivot in Excel

Wichtig :  Dieser Artikel wurde maschinell übersetzt. Bitte beachten Sie den Haftungsausschluss. Die englische Version des Artikels ist als Referenz hier verfügbar: hier.

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.

Zeitintelligenzfunktionen arbeiten möchten, müssen Sie eine Datumstabelle in Ihr Datenmodell enthalten sein. Der Datumstabelle muss eine Spalte mit einer Zeile für jeden Tag für jedes einzelne Jahr im Lieferumfang von Daten enthalten. In dieser Spalte wird als der Datumsspalte werden (obwohl es den Namen kann beliebig). Viele Zeitintelligenz Funktionen erfordern die Datumsspalte berechnen entsprechend den Daten, die Sie als Felder in einem Bericht auswählen. Beispielsweise wenn Sie ein Measure, die einen schließende Ende Quartals Saldo verfügen mithilfe der Funktion CLOSINGBALANCEQTR in Reihenfolge für PowerPivot wissen, wann das Ende des Quartals wirklich ist berechnet, muss es verwiesen werden die Spalte "Datum" in der Datumstabelle wissen, wann Quartals beginnt und endet. Weitere Informationen zu Datumstabellen zu finden, schauen Sie sich verstehen und Erstellen von Datumstabellen 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 im aktuellen Kontext. Beispielsweise, wenn ein Measure in einer PivotTable verwendet, es möglicherweise einen Monat oder Jahr auf den spaltenbeschriftungen oder zeilenbeschriftungen. Der Effekt ist, dass der Datumsspalte gefiltert wird, dass nur die Daten für den aktuellen Kontext aufgenommen. Beginnend mit diesen aktuellen Kontext, diese Funktionen acht dann Berechnen der vorherigen (oder nächsten) Tag, Monat, Quartal oder Jahr und diese Datumsangaben in Form von Tabelle mit einer einzelnen Spalte zurück. Die Funktionen "vorherigen" arbeiten Sie ausgehend vom das erste Datum im aktuellen Kontext, und die Funktionen "Weiter" Bewegen nach vorne ab dem letzten Datum im aktuellen Kontext.

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, Anzahl_Intervalle, Intervall)

  • DATESBETWEEN (Datumsspalte, Anfangsdatum, Enddatum)

  • DATESINPERIOD (Datumsspalte, Anfangsdatum, Anzahl_Intervalle, Intervall)

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] [,JA_Datum]) *

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 Datumstabellen in Power Pivot in Excel

Referenz: DAX-Funktionsreferenz auf Office.com

Beispiele: Gewinn und Verlustrechnung und Analyse mit Microsoft PowerPivot in Excel

Hinweis : Haftungsausschluss für maschinelle Übersetzungen: Dieser Artikel wurde mithilfe eines Computersystems und ohne jegliche Bearbeitung durch Personen übersetzt. Microsoft bietet solche maschinellen Übersetzungen als Hilfestellung für Benutzer ohne Englischkenntnisse an, damit Sie von den Informationen zu Produkten, Diensten und Technologien von Microsoft profitieren können. Da es sich bei diesem Artikel um eine maschinelle Übersetzung handelt, enthält er möglicherweise Fehler in Bezug auf (Fach-)Terminologie, Syntax und/oder Grammatik.

Teilen Facebook Facebook Twitter Twitter E-Mail E-Mail

War diese Information hilfreich?

Sehr gut. Noch anderes Feedback?

Was können wir verbessern?

Vielen Dank für Ihr Feedback!

×