Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Applies to:
Calculated column
Calculated table
Measure
Visual calculation
Restituisce un intervallo di righe all'interno dell'asse specificato, rispetto alla riga corrente. Questo intervallo sarà costituito dall'ultima step righe prima della prima o dalla prima step righe dopo quella corrente.
Syntax
RANGE ( <step>[, <includeCurrent>][, <axis>][, <orderBy>][, <blanks>][, <reset>] )
Parameters
| Term | Definition |
|---|---|
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à l'ultima -step righe 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. Se omesso, viene utilizzato il primo asse della definizione della forma visiva. |
orderBy |
(Facoltativo) Clausola ORDERBY() con espressioni che determinano come ordinare ogni partizione lungo l'oggetto axis. Se orderBy non viene specificato, i dati vengono ordinati in base alle colonne di raggruppamento per impostazione predefinita in ordine crescente per impostazione predefinita axis . |
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, HIGHESTPARENTo 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. |
Return value
Intervallo di righe di dati.
Remarks
Questa funzione può essere usata solo nei calcoli visivi.
I includeCurrentparametri , orderByaxis, blanks e reset possono essere omessi.
Se il valore di reset è assoluto (ad esempio, un numero intero HIGHESTPARENT positivo o un riferimento a un campo) e il calcolo viene valutato al livello di destinazione o superiore al livello di destinazione nella gerarchia, il calcolo viene reimpostato per ogni singolo elemento. Ovvero, la funzione viene valutata all'interno di una partizione contenente solo l'elemento specifico.
Example 1
Data una tabella che riepiloga le vendite totali per ogni categoria di prodotto e mese, la query di 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:
Example 2
Data la stessa tabella, la query di 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))