Condividi tramite


DEFINE

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 
    (
     (MEASURE <table name>[<measure name>] = <scalar expression>) | 
     (VAR <var name> = <table or scalar expression>) |
     (TABLE <table name> = <virtual table definition>) | 
     (COLUMN <table name>[<column name>] = <scalar expression>) | 
    ) + 
]

(EVALUATE <table expression>) +

Parametri

Termine Definizione
Entity MEASURE, VAR, TABLE1o COLUMN1.
name Nome di una definizione di misura, var, tabella o colonna. 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.

[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

EVALUATE
VAR
MEASURE
querytabella virtuale