RANGE
Si applica a: Calcolo visivo misura tabella calcolata colonna calcolata
Restituisce un intervallo di righe all'interno dell'asse specificato, rispetto alla riga corrente. Questo intervallo sarà costituito dalle righe dell'ultimo <passaggio> prima della prima o dalla prima <riga del passaggio> dopo quella corrente.
Sintassi
RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Parametri
Termine | Definizione |
---|---|
step | Numero di righe prima (valore negativo) o dopo (valore positivo) della riga corrente da includere nell'intervallo. Deve essere un valore costante. - Se negativo, la finestra conterrà le righe dell'ultimo passaggio prima della riga corrente. - In caso contrario, la finestra conterrà le prime righe del passaggio dopo la riga corrente. |
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à creato l'intervallo. |
valori blank | (Facoltativo) Enumerazione che definisce come gestire i valori (blank) durante l'ordinamento. I valori supportati sono:
|
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
Intervallo di righe di dati.
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, la query DAX seguente aggiunge una colonna con le vendite totali negli ultimi 6 mesi:
TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))
Lo screenshot seguente mostra la matrice visiva e l'espressione di calcolo visivo:
Esempio 2
Data la stessa tabella, la query DAX seguente aggiunge una colonna con le vendite totali nei 12 mesi seguenti, senza includere il mese corrente:
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))