Del via


MOVINGAVERAGE

gælder for:beregnet kolonneberegnet tabelberegning af målingvisualisering

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 axissorteres.
De understøttede værdier er:
  • DEFAULT(standardværdien), hvor funktionsmåden for numeriske værdier er tomme værdier, sorteres mellem nul og negative værdier. Funktionsmåden for strenge er tomme værdier sorteres før alle strenge, herunder tomme strenge.
  • FIRSTsorteres tomme værdier altid i starten, uanset stigende eller faldende sorteringsrækkefølge.
  • LASTsorteres tomme værdier altid i slutningen, uanset stigende eller faldende sorteringsrækkefølge.
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, HIGHESTPARENTeller 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:

DAX visualiseringsberegning

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)

Se også

INDEX ORDERBY PARTITIONBY RUNNINGSUM WINDOW