Filtro DAX - funzione EARLIER
Descrizione
Restituisce il valore corrente della colonna specificata in un passaggio di valutazione esterno della colonna menzionata.
Sintassi
EARLIER (<column>, <number>)
Parametri
Sr.No. | Parametro e descrizione |
---|---|
1 | column Una colonna o un'espressione che si risolve in una colonna. |
2 | number Opzionale. Un numero positivo per il passaggio di valutazione esterno.
Se omesso, il valore predefinito è 1. |
Valore di ritorno
Il valore corrente della riga, dalla colonna, al numero di passaggi di valutazione esterni.
Osservazioni
EARLIER è utile per i calcoli nidificati in cui si desidera utilizzare un determinato valore come input e produrre calcoli basati su tale input. In Microsoft Excel, è possibile eseguire tali calcoli solo nel contesto della riga corrente. Tuttavia, in DAX è possibile archiviare il valore dell'input e quindi eseguire il calcolo utilizzando i dati dell'intera tabella.
EARLIER viene utilizzato principalmente nel contesto delle colonne calcolate. EARLIER riesce se esiste un contesto di riga prima dell'inizio della scansione della tabella. In caso contrario, restituisce un errore.
Esempio
Se hai una tabella Vendite con dati di vendita, puoi creare una colonna calcolata con i ranghi dei valori Importo vendite come segue:
= COUNTROWS (
FILTER (Sales, EARLIER (Sales[Sales Amount])<Sales[Sales Amount])
)+1