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.
Relaterat innehåll
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för