Del via


MOVINGAVERAGE

Gjelder for: Beregnet beregning av beregnet tabell for beregnet tabell Mål visualobjekt

Returnerer et glidende gjennomsnitt beregnet langs den angitte aksen i den visuelle matrisen. Det vil se ut som gjennomsnittet av den angitte kolonnen beregnet over de siste <windowSize-radene> .

Syntaks

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

Parametere

Term Definisjon
kolonne Kolonnen som gir verdien for hvert element.
windowSize Antall rader som skal inkluderes i beregningen. Må være en konstant verdi.
includeCurrent (Valgfritt) En logisk verdi som angir om gjeldende rad skal inkluderes i området eller ikke. Standardverdien er Sann.
akse (Valgfritt) En aksereferanse, retningen som det glidende gjennomsnittet skal beregnes i.
Tomme (Valgfritt) En opplisting som definerer hvordan du håndterer tomme verdier når du sorterer.
De støttede verdiene er:
  • STANDARD (standardverdien), der virkemåten for numeriske verdier er tomme verdier, er sortert mellom null og negative verdier. Virkemåten for strenger er tomme verdier ordnes før alle strenger, inkludert tomme strenger.
  • FØRST er tomme alltid ordnet i begynnelsen, uavhengig av stigende eller synkende sorteringsrekkefølge.
  • LAST, blanks er alltid sortert på slutten, uavhengig av stigende eller synkende sorteringsrekkefølge.
nullstille (Valgfritt) Angir om beregningen tilbakestilles, og på hvilket nivå i kolonnehierarkiet for visualobjektfiguren. Godtatte verdier er: NONE, LOWESTPARENT, HIGHESTPARENT eller et heltall. Virkemåten avhenger av heltallstegnet:
– Hvis null eller utelatt, tilbakestilles ikke beregningen. Tilsvarer INGEN.
– Hvis det er positivt, identifiserer heltallet kolonnen fra det høyeste, uavhengige kornet. HIGHESTPARENT tilsvarer 1.
– Hvis negativt, identifiserer heltallet kolonnen som starter fra det laveste, i forhold til gjeldende korn. LOWESTPARENT tilsvarer -1.

Returverdi

En skalarverdi, det bevegelige gjennomsnittet på gjeldende element i aksen.

Merknader

Denne funksjonen kan bare brukes i visuelle beregninger.

Parameterne <includeCurrent>, <axis>, <blanks> og <reset> kan utelates.

Eksempel 1

Gitt en tabell som oppsummerer det totale salget for hver produktkategori og kalendermåned, legger følgende DAX-spørring til en kolonne med gjennomsnittet av totalt salg for denne kategorien de siste 6 månedene:

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

Skjermbildet nedenfor viser den visuelle matrisen og beregningsuttrykket for visualobjekter:

DAX-visualobjektberegning

Eksempel 2

Gitt den samme tabellen, legger følgende DAX-spørring til en kolonne med gjennomsnittet av totalt salg for denne kategorien i de foregående 12 månedene (ikke inkludert gjeldende måned):

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

Se også

INDEKS
ORDERBY
PARTITIONBY
LØPENDESUM
VINDU