MOVINGAVERAGE
gælder for:beregnet kolonne
beregnet tabel
beregning af måling
visualisering
Returnerer et glidende gennemsnit, der er beregnet langs den givne akse i visualiseringsmatrixen. Dvs. gennemsnittet af den angivne kolonne beregnet for de sidste windowSize
rækker.
Syntaks
MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Parametre
Udtryk | Definition |
---|---|
column |
Den kolonne, der leverer værdien for hvert element. |
windowSize |
Det antal rækker, der skal medtages i beregningen. Skal være en konstant værdi. |
includeCurrent |
(Valgfrit) En logisk værdi, der angiver, om den aktuelle række skal medtages i området eller ej. Standardværdien er True. |
axis |
(Valgfrit) En aksereference, den retning, som det glidende gennemsnit beregnes i. |
blanks |
(Valgfrit) En optælling, der definerer, hvordan tomme værdier skal håndteres, når axis sorteres.
De understøttede værdier er:
|
reset |
(Valgfrit) Angiver, om beregningen nulstilles, og på hvilket niveau i den visuelle figurs kolonnehierarki. Accepterede værdier er: en feltreference til en kolonne i den aktuelle visualiseringsfigur, NONE (standard), LOWESTPARENT , HIGHESTPARENT eller et heltal. Funktionsmåden afhænger af heltalstegnet: – Hvis nul eller udeladt, nulstilles beregningen ikke. Svarer til NONE .
– Hvis den er positiv, identificerer heltalet kolonnen, der starter fra den højeste, uafhængig af detaljering. HIGHESTPARENT svarer til 1.
– Hvis det er negativt, identificerer heltalet kolonnen med start fra det laveste i forhold til den aktuelle detaljering. LOWESTPARENT svarer til -1. |
Returværdi
En skalarværdi, det glidende gennemsnit på det aktuelle element på aksen.
Bemærkninger
Denne funktion kan kun bruges i visuelle beregninger.
Parametrene includeCurrent
, axis
, blanks
og reset
kan udelades.
Eksempel 1
I en tabel, der opsummerer det samlede salg for hver produktkategori og kalendermåned, tilføjer følgende DAX-forespørgsel en kolonne med gennemsnittet af det samlede salg for den pågældende kategori inden for de seneste 6 måneder:
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)
Skærmbilledet nedenfor viser den visuelle matrix og det visuelle beregningsudtryk:
Eksempel 2
I den samme tabel tilføjer følgende DAX forespørgsel en kolonne med gennemsnittet af det samlede salg for den pågældende kategori i de forrige 12 måneder (ikke inklusive den aktuelle måned):
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)