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:
|
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:
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)