Delen via


MOVINGAVERAGE

Van toepassing op:berekende kolomberekende tabelMeasureVisuele berekening

Retourneert een bewegende average berekend langs de opgegeven as van de visualmatrix. Dat wil gezegd: de average van de opgegeven kolom die wordt berekend over de lastwindowSize rijen.

Syntaxis

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

Parameters

Term Definitie
column De kolom met de value voor elk element.
windowSize Het aantal rijen dat moet worden opgenomen in de berekening. Moet een constante valuezijn.
includeCurrent (Optioneel) Een logische value die aangeeft of ornot de huidige rij in de rangemoet opnemen. Standaard value is True.
axis (Optioneel) Een asverwijzing, de richting waarmee de bewegende average wordt berekend.
blanks (Optioneel) Een opsomming die definieert hoe blankvalues moet worden verwerkt bij het sorteren.
De ondersteunde values zijn:
  • DEFAULT(de standaardinstelling value), waarbij het gedrag voor numerieke values wordt blankvalues tussen nul and negatieve valuesworden gerangschikt. Het gedrag voor tekenreeksen wordt blankvalues worden geordend voordat all tekenreeksen, inclusief lege tekenreeksen.
  • FIRSTworden lege waarden altijd op het begin gerangschikt, ongeacht oplopende or aflopende sorteervolgorde.
  • LASTworden lege waarden altijd aan het einde gesorteerd, ongeacht oplopende or aflopende sorteervolgorde.
reset (Optioneel) Hiermee wordt aangegeven if de berekening opnieuw wordt ingesteld and op welk niveau van de kolomhiërarchie van de visualshape. Geaccepteerde values zijn: een veldreferentie naar een kolom in de huidige visuele shape, NONE (standaard), LOWESTPARENT, HIGHESTPARENT, or een geheel getal. Het gedrag is afhankelijk van het gehele getal sign:
- If nul or weggelaten, wordt de berekening not opnieuw ingesteld. Gelijk aan NONE.
- If positief, identificeert het gehele getal de kolom die begint vanaf het hoogste, onafhankelijk van graan. HIGHESTPARENT is gelijk aan 1.
- If negatief, identificeert het gehele getal de kolom die begint vanaf het laagste getal ten opzichte van de huidige korrel. LOWESTPARENT is gelijk aan -1.

value retourneren

Een scalaire value, de bewegende average op het huidige element van de as.

Opmerkingen

Deze functie kan alleen worden gebruikt in visuele berekeningen.

De parameters includeCurrent, axisblanksandreset kunnen worden weggelaten.

Voorbeeld 1

Op basis van een tabel met een overzicht van de totale verkoop voor elke product categorie andcalendarmonth, voegt de volgende DAX query een kolom toe met de average van de totale verkoop voor die categorie in de last 6 maanden:

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

In de onderstaande schermopname ziet u de visualmatrix and de visuele berekeningsexpressie:

DAX visuele berekening

Voorbeeld 2

In dezelfde tabel voegt de volgende DAX query een kolom toe met de average van de totale verkoop voor die categorie in de previous 12 maanden (not inclusief de huidige month):

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

Zie ook

INDEX ORDERBY PARTITIONBY RUNNINGSUM WINDOW