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.
Introduce un'istruzione con una o più definizioni di entità che possono essere applicate a una o più istruzioni EVALUATE di una query DAX.
Sintassi
[DEFINE
(
(COLUMN <table name>[<column name>] = <scalar expression>) |
(FUNCTION <function name> = ([parameter name]: [parameter type], ...) => <function body>) |
(MEASURE <table name>[<measure name>] = <scalar expression>) |
(TABLE <table name> = <virtual table definition>) |
(VAR <var name> = <table or scalar expression>) |
) +
]
(EVALUATE <table expression>) +
Parametri
| Termine | Definizione |
|---|---|
Entity |
COLONNA1, FUNZIONE, MEASURE, TABELLA1 o VAR. |
name |
Nome di una colonna, una funzione, una misura, una tabella o una definizione var. Non può essere un'espressione. Il nome non deve essere univoco. Il nome esiste solo per la durata della query. |
expression |
Qualsiasi espressione DAX che restituisce una tabella o un valore scalare. L'espressione può usare una qualsiasi delle entità definite. Se è necessario convertire un'espressione scalare in un'espressione di tabella, eseguire il wrapping dell'espressione all'interno di un costruttore di tabella con parentesi graffe {}oppure usare la funzione ROW() per restituire una singola tabella di righe. |
parameter type, parameter name, function body |
Vedere l'istruzione FUNCTION. |
[1]Attenzione: definizioni TABLE e COLUMN con ambito query sono destinate solo all'uso interno. Sebbene sia possibile definire espressioni TABLE e COLUMN per una query senza errori di sintassi, possono generare errori di runtime e non sono consigliati.
Osservazioni
Una query DAX può avere più istruzioni EVALUATE, ma può avere una sola istruzione DEFINE. Le definizioni nell'istruzione DEFINE possono essere applicate a qualsiasi istruzione EVALUATE nella query.
Almeno una definizione è necessaria in un'istruzione DEFINE.
Definizioni di misure per un modello di override della query con lo stesso nome.
VAR nomi hanno restrizioni univoci. Per altre informazioni, vedere VAR - Parametri.
Per altre informazioni sull'uso di un'istruzione DEFINE, vedere DAX query.
Per altre informazioni sulla colonna virtuale, vedere colonna virtuale
Per altre informazioni sulla tabella virtuale, vedere tabella virtuale
Per altre informazioni sulle DAX funzioni definite dall'utente, vedere DAX Funzioni definite dall'utente