MOVINGAVERAGE

Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata

Restituisce una media mobile calcolata lungo l'asse specificato della matrice visiva. Ovvero, la media della colonna specificata calcolata sulle ultime <righe windowSize> .

Sintassi

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

Parametri

Termine Definizione
colonna 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.
valori blank (Facoltativo) Enumerazione che definisce come gestire i valori (blank) durante l'ordinamento.
I valori supportati sono:
  • L’IMPOSTAZIONE PREDEFINITA (valore predefinito), laddove il comportamento per i valori numerici è vuoto, i valori vengono ordinati tra zero e valori negativi. Il comportamento per le stringhe è costituito dall’ordinamento dei valori blank prima di tutte le stringhe, incluse le stringhe vuote.
  • PRIMI, i valori blank vengono sempre ordinati all'inizio, indipendentemente dall'ordinamento crescente o decrescente.
  • ULTIMI, i valori blank vengono sempre ordinati alla fine, indipendentemente dall'ordinamento crescente o decrescente.
reset (ripristina) (Facoltativo) Indica se il calcolo viene reimpostato e a quale livello della gerarchia di colonne della forma visiva. I valori accettati sono: NONE, 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 dalla granularità. HIGHESTPARENT equivale a 1.
- Se negativo, l'intero identifica la colonna a partire dal 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.

È possibile omettere l'inclusione, l'asse<>, <gli spazi vuoti e <i> parametri di reimpostazione>. <>

Esempio 1

Data una tabella che riepiloga le vendite totali per ogni categoria di prodotto e mese di calendario, la query 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:

Calcolo visivo DAX

Esempio 2

Data la stessa tabella, la query 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)

Vedi anche

INDEX
ORDERBY
PARTITIONBY
RUNNINGSUM
WINDOW