DAX Altro - funzione VAR

Descrizione

Memorizza il risultato di un'espressione come variabile denominata, che può quindi essere passata come parametro ad altre espressioni di campo calcolate. Una volta che i valori risultanti sono stati calcolati per un'espressione variabile, quei valori non cambiano, anche se si fa riferimento alla variabile in un'altra espressione.

La funzione DAX VAR è una novità di Excel 2016.

Sintassi

VAR <name> = <expression>

Parametri

Sr.No. Termine e descrizione
1

name

Il nome della variabile (identificatore).

  • I delimitatori non sono supportati. Ad esempio "varName" o [varName] restituirà un errore.

  • Set di caratteri supportato: az, AZ, 0-9.

    • 0-9 non sono validi come primo carattere.

    • __ (doppio trattino basso) è consentito come prefisso al nome dell'identificatore. Non sono supportati altri caratteri speciali.

  • Parole chiave riservate non consentite.

  • I nomi delle tabelle esistenti non sono consentiti.

  • Non sono ammessi spazi vuoti.

2

expression

Un'espressione DAX che restituisce un valore scalare o di tabella.

Valore di ritorno

Una variabile denominata contenente il risultato del parametro dell'espressione.

Osservazioni

Un'espressione passata come parametro a VAR può contenere un'altra dichiarazione VAR.

Quando si fa riferimento a una variabile -

  • I campi calcolati non possono fare riferimento a variabili definite all'esterno dell'espressione del campo calcolato, ma possono fare riferimento a variabili dell'ambito funzionale definite all'interno dell'espressione.

  • Le variabili possono fare riferimento a campi calcolati.

  • Le variabili possono fare riferimento a variabili definite in precedenza.

  • Non è possibile fare riferimento alle colonne nelle variabili di tabella tramite la sintassi TableName [ColumnName].

Esempio

= Var SouthSales = SUMX(FILTER(Sales,Sales[Region]="South")
,Sales[Sales Amount]) Var EastSales = SUMX(FILTER(Sales,Sales[Region]="East")
,Sales[Sales Amount]) return SouthSales+EastSales