MOVINGAVERAGE
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle Berechnung
Gibt einen gleitenden Mittelwert 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
Ausdruck | Definition |
---|---|
column |
Die Spalte, die den Wert für jedes Element bereitstellt. |
windowSize |
Die Anzahl der Zeilen, die in die Berechnung einbezogen werden sollen. Muss ein Konstantenwert sein. |
includeCurrent |
(Optional) Ein Wahrheitswert, der angibt, ob die aktuelle Zeile in den Bereich eingeschlossen werden soll. Der Standardwert ist True. |
axis |
(Optional) Ein Achsenbezug, die Richtung, in der der gleitende Durchschnitt berechnet wird. |
blanks |
(Optional) Eine Aufzählung, die definiert, wie leere Werte beim Sortieren der axis behandelt werden.
Die unterstützten Werte sind:
|
reset |
(Optional) Gibt an, ob die Berechnung zurückgesetzt wird und auf welcher Ebene der Spaltenhierarchie des visuellen Shapes. Akzeptierte Werte sind: ein Feldverweis auf eine Spalte in der aktuellen visuellen Form, NONE (Standard), LOWESTPARENT , HIGHESTPARENT oder eine ganze Zahl. Das Verhalten hängt vom ganzzahligen Vorzeichen ab: – Wenn null oder ausgelassen wird, wird die Berechnung nicht zurückgesetzt. Entspricht NONE .
- Wenn die ganze Zahl positiv ist, identifiziert die ganze Zahl die Spalte beginnend mit der höchsten, unabhängig von Korn. HIGHESTPARENT entspricht 1.
- Wenn negativ, identifiziert die ganze Zahl die Spalte beginnend mit dem niedrigsten, relativ zum aktuellen Korn. LOWESTPARENT entspricht -1. |
Rückgabewert
Ein skalarer Wert, der gleitende Durchschnitt am aktuellen Element der Achse.
Bemerkungen
Diese Funktion kann nur in visuellen Berechnungen verwendet werden.
Die Parameter includeCurrent
, axis
, blanks
und reset
können weggelassen werden.
Beispiel 1
In einer Tabelle, die den Gesamtumsatz für jede Produktkategorie und jeden Kalendermonat zusammenfasst, fügt die folgende DAX Abfrage eine Spalte mit dem Durchschnitt der Gesamtumsatze für diese Kategorie in den letzten 6 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 wird in der folgenden DAX Abfrage eine Spalte mit dem Durchschnitt des Gesamtumsatzes für diese Kategorie in den vorherigen 12 Monaten hinzugefügt (nicht einschließlich des aktuellen Monats):
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)