MOVINGAVERAGE
Si applica a:colonna calcolatatabella calcolataMeasurecalcolo visivo
Restituisce un average in movimento calcolato lungo l'asse specificato della matrice visiva. Ovvero il average della colonna specificata calcolata sulle righe lastwindowSize
.
Sintassi
MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Parametri
Termine | Definizione |
---|---|
column |
Colonna che fornisce il value per ogni elemento. |
windowSize |
Numero di righe da includere nel calcolo. Deve essere una costante value. |
includeCurrent |
(Facoltativo) Un value logico che specifica se ornot includere la riga corrente nel range. Il value predefinito è True. |
axis |
(Facoltativo) Riferimento all'asse, direzione lungo la quale verrà calcolata la average mobile. |
blanks |
(Facoltativo) Enumerazione che definisce come gestire blankvalues durante l'ordinamento.
Le values supportate sono:
|
reset |
(Facoltativo) Indica if il calcolo viene reimpostato, and a quale livello della gerarchia di colonne della forma visiva. I values accettati sono: un riferimento di campo a una colonna nella forma visiva corrente, NONE (impostazione predefinita), LOWESTPARENT , HIGHESTPARENT , or un numero intero. Il comportamento dipende dall'intero sign: - If zero or omesso, il calcolo viene reimpostato not. Equivalente a NONE .
: If positivo, l'intero identifica la colonna a partire dal più alto, indipendentemente dal livello di granularità. HIGHESTPARENT equivale a 1.
: If negativo, l'intero identifica la colonna a partire dal più basso, rispetto alla granularità corrente. LOWESTPARENT equivale a -1. |
Restituisce value
Oggetto scalare value, l'average mobile nell'elemento corrente dell'asse.
Osservazioni
Questa funzione può essere usata solo nei calcoli visivi.
È possibile omettere i parametri includeCurrent
, axis
, blanks
andreset
.
Esempio 1
Data una tabella che riepiloga le vendite totali per ogni categoria productandcalendarmonth, la query di DAX seguente aggiunge una colonna con la average delle vendite totali per tale categoria nei last 6 mesi:
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)
Lo screenshot seguente mostra la matrice visiva and'espressione di calcolo visiva:
Esempio 2
Data la stessa tabella, nella query di DAX seguente viene aggiunta una colonna con il average delle vendite totali per tale categoria nei previous 12 mesi (not inclusi i monthcorrenti ):
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)