MOVINGAVERAGE
gäller för:beräknad kolumnberäknad tabellMeasurevisuell beräkning
Returnerar en rörlig average beräknad längs den angivna axeln i den visuella matrisen. Det vill: average för den angivna kolumnen som beräknas över de lastwindowSize
raderna.
Syntax
MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Parametrar
Term | Definition |
---|---|
column |
Kolumnen som innehåller value för varje element. |
windowSize |
Antalet rader som ska inkluderas i beräkningen. Måste vara en konstant value. |
includeCurrent |
(Valfritt) En logisk value som anger om ornot ska inkludera den aktuella raden i range. Standard value är True. |
axis |
(Valfritt) En axelreferens, riktningen längs vilken den rörliga average beräknas. |
blanks |
(Valfritt) En uppräkning som definierar hur du hanterar blankvalues vid sortering.
De values som stöds är:
|
reset |
(Valfritt) Anger if beräkningen återställs, and på vilken nivå av den visuella formens kolumnhierarki. Godkända values är: en fältreferens till en kolumn i den aktuella visuella formen, NONE (standard), LOWESTPARENT , HIGHESTPARENT , or ett heltal. Beteendet beror på heltal sign: – If noll or utelämnas återställs beräkningen not. Motsvarar NONE .
– If positivt identifierar heltal kolumnen med början från den högsta, oberoende av kornighet. HIGHESTPARENT motsvarar 1.
– If negativt identifierar heltal kolumnen med början från den lägsta, i förhållande till det aktuella kornet. LOWESTPARENT motsvarar -1. |
Returnera value
En skalär value, den rörliga average vid det aktuella elementet på axeln.
Anmärkningar
Den här funktionen kan endast användas i visuella beräkningar.
Parametrarna includeCurrent
, axis
, blanks
andreset
kan utelämnas.
Exempel 1
Med en tabell som sammanfattar den totala försäljningen för varje product kategori andcalendarmonthlägger följande DAX fråga till en kolumn med average av den totala försäljningen för den kategorin under de last 6 månaderna:
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)
Skärmbilden nedan visar den visuella matrisen and det visuella beräkningsuttrycket:
Exempel 2
Med samma tabell lägger följande DAX fråga till en kolumn med average av den totala försäljningen för den kategorin under de previous 12 månaderna (not inklusive den aktuella month):
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)