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:
|
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
, axis
blanks
andreset
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:
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)