DEFINE

Introducerar en -instruktion med en eller flera entitetsdefinitioner som kan tillämpas på en eller flera EVALUATE-instruktioner för en DAX-fråga.

Syntax

[DEFINE 
    (
     (MEASURE <table name>[<measure name>] = <scalar expression>) | 
     (VAR <var name> = <table or scalar expression>) |
     (TABLE <table name> = <table expression>) | 
     (COLUMN <table name>[<column name>] = <scalar expression>) | 
    ) + 
]

(EVALUATE <table expression>) +

Parametrar

Period Definition
Enhet MÅTT, VAR, TABELL1 eller KOLUMN1.
name Namnet på en mått-, var-, tabell- eller kolumndefinition. Det kan inte vara ett uttryck. Namnet behöver inte vara unikt. Namnet finns bara under frågans varaktighet.
Uttryck Dax-uttryck som returnerar ett tabell- eller skalärvärde. Uttrycket kan använda någon av de definierade entiteterna. Om du behöver konvertera ett skalärt uttryck till ett tabelluttryck omsluter du uttrycket i en tabellkonstruktor med klammerparenteser {}eller använder ROW() funktionen för att returnera en enskild radtabell.

[1]Varning! Frågedefinitioner för tabell- och KOLUMNomfattningar är endast avsedda för internt bruk. Du kan definiera TABELL- och KOLUMN-uttryck för en fråga utan syntaxfel, men de kan generera körningsfel och rekommenderas inte.

Anmärkningar

  • En DAX-fråga kan ha flera EVALUATE-instruktioner, men kan bara ha en DEFINE-instruktion. Definitioner i DEFINE-instruktionen kan gälla för alla EVALUATE-instruktioner i frågan.

  • Minst en definition krävs i en DEFINE-instruktion.

  • Mät definitioner för en fråge åsidosättningsmodellmått med samma namn.

  • VAR-namn har unika begränsningar. Mer information finns i VAR – Parametrar.

  • Mer information om hur en DEFINE-instruktion används finns i DAX-frågor.

UTVÄRDERA
VAR
ÅTGÄRD
DAX-frågor