Læs på engelsk

Del via


MOVINGAVERAGE

gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning

Returnerer et flyttende average beregnet langs den angivne akse i visualiseringsmatrixen. Det vil average for den angivne kolonne beregnet for de lastwindowSize rækker.

Syntaks

DAX
MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )

Parametre

Udtryk Definition
column Den kolonne, der leverer value for hvert element.
windowSize Det antal rækker, der skal medtages i beregningen. Skal være en konstant value.
includeCurrent (Valgfrit) En logisk value, der angiver, om ornot medtage den aktuelle række i range. Standard value er True.
axis (Valgfrit) En aksereference, den retning, som det flyttende average beregnes i.
blanks (Valgfrit) En optælling, der definerer, hvordan du håndterer blankvalues ved sortering.
De understøttede values er:
  • DEFAULT(standard value), hvor funktionsmåden for numeriske values er blankvalues sorteres mellem nul and negative values. Funktionsmåden for strenge er blankvalues sorteres før all strenge, herunder tomme strenge.
  • FIRSTsorteres tomme værdier altid fra starten, uanset stigende or faldende sorteringsrækkefølge.
  • LASTsorteres tomme værdier altid til sidst, uanset stigende or faldende sorteringsrækkefølge.
reset (Valgfrit) Angiverif beregningen nulstilles, and på hvilket niveau i den visuelle figurs kolonnehierarki. Accepterede values er: NONE, LOWESTPARENT, HIGHESTPARENTor et heltal. Funktionsmåden afhænger af heltalet sign:
- If nul or udeladt, nulstilles beregningen not. Svarer til NONE.
– If positiv, identificerer heltalet kolonnen med start fra den højeste, uafhængig af detaljering. HIGHESTPARENT svarer til 1.
– If negativ, identificerer heltalet kolonnen med start fra det laveste i forhold til den aktuelle detaljering. LOWESTPARENT svarer til -1.

Returner value

Et skalar value, det flyttende average på det aktuelle element på aksen.

Bemærkninger

Denne funktion kan kun bruges i visuelle beregninger.

Parametrene includeCurrent, axisblanksandreset kan udelades.

Eksempel 1

I en tabel, der opsummerer det samlede salg for hver product kategori andcalendarmonth, tilføjer følgende DAX-forespørgsel en kolonne med average af det samlede salg for den pågældende kategori i de last 6 måneder:

DAX
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)

Skærmbilledet nedenfor viser den visuelle matrix and det visuelle beregningsudtryk:

DAX visualiseringsberegning

Eksempel 2

I den samme tabel tilføjer følgende DAX-forespørgsel en kolonne med average af det samlede salg for den pågældende kategori i de previous 12 måneder (not inklusive den aktuelle month):

DAX
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)

Se også

INDEX ORDERBY PARTITIONBY RUNNINGSUM WINDOW