Freigeben über


MOVINGAVERAGE

Gilt für:berechnete Spaltenberechnete TabellenMeasuresvisuelle Berechnungen

Gibt einen gleitenden Durchschnitt zurück, der entlang der angegebenen Achse der visuellen Matrix berechnet wird. Das heißt, der Mittelwert der angegebenen Spalte, die über die letzten <windowSize>-Zeilen berechnet wird.

Syntax

MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )

Parameter

Begriff Definition
column Die Spalte, die den Wert für jedes Element bereitstellt.
windowSize Die Anzahl der Zeilen, die in die Berechnung einbezogen werden sollen Es muss sich um einen konstanten Wert handeln.
includeCurrent (Optional) Ein logischer Wert, der angibt, ob die aktuelle Zeile in den Bereich eingeschlossen werden soll Standardwert ist true.
Achse (Optional) Ein Achsenbezug, die Richtung, in der der gleitende Durchschnitt berechnet wird
Leerzeichen (Optional) Eine Enumeration, die definiert, wie leere Werte beim Sortieren behandelt werden.
Die unterstützten Werte sind:
  • DEFAULT (Standardwert), bei dem das Verhalten für numerische Werte leere Werte sind, werden zwischen 0 (null) und negativen Werten sortiert. Bei Zeichenfolgen werden leere Werte vor allen anderen Zeichenfolgen angeordnet, einschließlich leerer Zeichenfolgen.
  • FIRST: Leerzeichen werden immer am Anfang sortiert, unabhängig von der aufsteigenden oder absteigenden Sortierreihenfolge.
  • LAST: Leerzeichen werden immer am Ende sortiert, unabhängig von der aufsteigenden oder absteigenden Sortierreihenfolge.
reset (Optional) Gibt an, ob die Berechnung zurückgesetzt wird und auf welcher Ebene der Spaltenhierarchie der visuellen Form. Akzeptierte Werte sind: NONE, LOWESTPARENT, HIGHESTPARENT oder ein Integer. Das Verhalten hängt vom Integervorzeichen ab:
 – Wenn null oder ausgelassen, wird die Berechnung nicht zurückgesetzt. Gleichbedeutend mit NONE.
 – Wenn der Integer positiv ist, identifiziert er die Spalte beginnend mit dem höchsten Wert, unabhängig vom Aggregationsintervall. HIGHESTPARENT entspricht 1.
 – Wenn der Integer negativ ist, identifiziert er die Spalte beginnend mit dem niedrigsten Wert, relativ zum aktuellen Aggregationsintervall. LOWESTPARENT entspricht -1.

Rückgabewert

Ein skalarer Wert, der gleitende Durchschnitt am aktuellen Element der Achse.

Hinweise

Diese Funktion kann nur in visuellen Berechnungen verwendet werden.

Die <includeCurrent>-, <axis>-, <blanks>- und <reset>-Parameter können weggelassen werden.

Beispiel 1

Ausgehend von einer Tabelle, die den Gesamtumsatz für jede Produktkategorie und jeden Kalendermonat zusammenfasst, fügt die folgende DAX-Abfrage eine Spalte mit dem Mittelwert des Gesamtumsatzes für diese Kategorie in den letzten sechs Monaten hinzu.

AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)

Der folgende Screenshot zeigt die visuelle Matrix und den Ausdruck der visuellen Berechnung:

Visuelle DAX-Berechnung

Beispiel 2

In der gleichen Tabelle fügt die folgende DAX-Abfrage eine Spalte mit dem Mittelwert des Gesamtumsatzes für diese Kategorie in den vorherigen 12 Monaten hinzu (nicht einschließlich des aktuellen Monats):

AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)

Siehe auch

INDEX
ORDERBY
PARTITIONBY
RUNNINGSUM
WINDOW