DEFINE
Zavádí příkaz s jednou nebo více definicemi entity, které lze použít u jednoho nebo více příkazů EVALUATE dotazu DAX.
Syntaxe
[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>) +
Parametry
Pojem | definice |
---|---|
Entity | MÍRA, VAR, TABULKA1 nebo SLOUPEC1. |
name | Název míry, var, tabulky nebo definice sloupce. Nemůže to být výraz. Název nemusí být jedinečný. Název existuje pouze po dobu trvání dotazu. |
výraz | Libovolný výraz DAX, který vrací tabulku nebo skalární hodnotu. Výraz může použít libovolnou z definovaných entit. Pokud je potřeba převést skalární výraz na výraz tabulky, zabalte výraz uvnitř konstruktoru tabulky složenými složenými závorkami {} nebo použijte ROW() funkci k vrácení tabulky s jedním řádkem. |
[1]Upozornění: Definice TABULEK a SLOUPCŮ s vymezeným oborem dotazu jsou určeny pouze pro interní použití. I když můžete definovat výrazy TABLE a COLUMN pro dotaz bez chyby syntaxe, mohou způsobit chyby za běhu a nedoporučuje se.
Poznámky
Dotaz DAX může mít více příkazů EVALUATE, ale může mít pouze jeden příkaz DEFINE. Definice v příkazu DEFINE se můžou vztahovat na všechny příkazy EVALUATE v dotazu.
V příkazu DEFINE je vyžadována aspoň jedna definice.
Definice měr pro dotaz přepíší míry modelu se stejným názvem.
Názvy var mají jedinečná omezení. Další informace najdete v tématu VAR – Parametry.
Další informace o tom, jak se používá příkaz DEFINE, najdete v dotazech JAZYKA DAX.
Související obsah
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro