RANGE
Si applica a:colonna calcolatatabella calcolataMeasurecalcolo visivo
Restituisce un intervallo di righe all'interno dell'asse specificato, rispetto alla riga corrente. Questo intervallo sarà costituito da una delle righe laststep
prima di quella corrente, or le firststep
righe dopo quella corrente.
Sintassi
RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Parametri
Termine | Definizione |
---|---|
step |
Numero di righe precedenti (valuenegative ) or dopo (positivo value) riga corrente da includere nel range. Deve essere una costante value. : If negativo, il window conterrà le righe last -step prima della riga corrente. : in caso contrario, il window conterrà le righe del passaggio first dopo la riga corrente. |
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à creato l'intervallo. |
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
Intervallo di righe di dati.
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 productandmonth, la query di DAX seguente aggiunge una colonna con le vendite totali nei last 6 mesi:
TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))
Lo screenshot seguente mostra la matrice visiva and'espressione di calcolo visiva:
Esempio 2
Data la stessa tabella, la query di DAX seguente aggiunge una colonna con le vendite totali nei 12 mesi seguenti, not incluso il monthcorrente:
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))