MOVINGAVERAGE
Restituisce una media mobile calcolata lungo l'asse specificato della matrice visiva. Ovvero, la media della colonna specificata calcolata sull'ultima windowSize
righe.
Sintassi
MOVINGAVERAGE ( <column>, <windowSize>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Parametri
Termine | Definizione |
---|---|
column |
Colonna che fornisce il valore per ogni elemento. |
windowSize |
Numero di righe da includere nel calcolo. Deve essere un valore costante. |
includeCurrent |
(Facoltativo) Valore logico che specifica se includere o meno la riga corrente nell'intervallo. Il valore predefinito è True. |
axis |
(Facoltativo) Riferimento all'asse, direzione lungo la quale verrà calcolata la media mobile. |
blanks |
(Facoltativo) Enumerazione che definisce come gestire i valori vuoti durante l'ordinamento del axis .
I valori supportati sono:
|
reset |
(Facoltativo) Indica se il calcolo viene reimpostato e a quale livello della gerarchia di colonne della forma visiva. I valori accettati sono: un riferimento di campo a una colonna nella forma visiva corrente, NONE (impostazione predefinita), LOWESTPARENT , HIGHESTPARENT o un numero intero. Il comportamento dipende dal segno intero: - Se zero o omesso, il calcolo non viene reimpostato. Equivalente a NONE .
: se positivo, l'intero identifica la colonna a partire dal più alto, indipendentemente dal livello di granularità. HIGHESTPARENT equivale a 1.
: se negativo, l'intero identifica la colonna a partire dal livello più basso, rispetto alla granularità corrente. LOWESTPARENT equivale a -1. |
Valore restituito
Valore scalare, media mobile nell'elemento corrente dell'asse.
Osservazioni
Questa funzione può essere usata solo nei calcoli visivi.
I parametri includeCurrent
, axis
, blanks
e reset
possono essere omessi.
Esempio 1
Data una tabella che riepiloga le vendite totali per ogni categoria di prodotto e mese di calendario, la query di DAX seguente aggiunge una colonna con la media delle vendite totali per tale categoria negli ultimi 6 mesi:
AvgSalesLast6Months = MOVINGAVERAGE([SalesAmount], 6, Rows)
Lo screenshot seguente mostra la matrice visiva e l'espressione di calcolo visivo:
Esempio 2
Data la stessa tabella, la query di DAX seguente aggiunge una colonna con la media delle vendite totali per tale categoria nei 12 mesi precedenti (non incluso il mese corrente):
AvgSalesPrev12Months = MOVINGAVERAGE([SalesAmount], 12, FALSE, Rows, KEEP)