MOVINGAVERAGE
gäller för:beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
Returnerar ett glidande medelvärde som beräknas längs den angivna axeln i den visuella matrisen. Det vill: medelvärdet av den angivna kolumnen som beräknats under de senaste windowSize
raderna.
Syntax
MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Parametrar
Term | Definition |
---|---|
column |
Kolumnen som innehåller värdet för varje element. |
windowSize |
Antalet rader som ska inkluderas i beräkningen. Måste vara ett konstant värde. |
includeCurrent |
(Valfritt) Ett logiskt värde som anger om den aktuella raden ska inkluderas i intervallet eller inte. Standardvärdet är Sant. |
axis |
(Valfritt) En axelreferens, den riktning längs vilken det glidande medelvärdet beräknas. |
blanks |
(Valfritt) En uppräkning som definierar hur du hanterar tomma värden vid sortering av axis .
De värden som stöds är:
|
reset |
(Valfritt) Anger om beräkningen återställs och på vilken nivå av den visuella formens kolumnhierarki. Godkända värden är: en fältreferens till en kolumn i den aktuella visuella formen, NONE (standard), LOWESTPARENT , HIGHESTPARENT eller ett heltal. Beteendet beror på heltalstecknet: – Om noll eller utelämnas återställs inte beräkningen. Motsvarar NONE .
– Om det är positivt identifierar heltal kolumnen med början från den högsta, oberoende av korn. HIGHESTPARENT motsvarar 1.
– Om det är negativt identifierar heltal kolumnen med början från den lägsta, i förhållande till det aktuella kornet. LOWESTPARENT motsvarar -1. |
Returvärde
Ett skalärt värde, det glidande medelvärdet för det aktuella elementet på axeln.
Anmärkningar
Den här funktionen kan endast användas i visuella beräkningar.
Parametrarna includeCurrent
, axis
, blanks
och reset
kan utelämnas.
Exempel 1
Med en tabell som sammanfattar den totala försäljningen för varje produktkategori och kalendermånad lägger följande DAX fråga till en kolumn med genomsnittet av den totala försäljningen för den kategorin under de senaste 6 månaderna:
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)
Skärmbilden nedan visar den visuella matrisen och det visuella beräkningsuttrycket:
Exempel 2
Med samma tabell lägger följande DAX fråga till en kolumn med medelvärdet av den totala försäljningen för den kategorin under de senaste 12 månaderna (exklusive den aktuella månaden):
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)