Condividi tramite


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:
  • 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

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:

Calcolo visivo DAX

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))

Vedi anche

INDEX
ORDERBY
PARTITIONBY
WINDOW