Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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.
Syntax
[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>) +
Parametry
| Semestr | Definice |
|---|---|
Entity |
SLOUPEC1, FUNKCE, MEASURETABULKA1 nebo VAR. |
name |
Název sloupce, funkce, míry, tabulky nebo definice var. Nemůže to být výraz. Název nemusí být jedinečný. Název existuje pouze po dobu trvání dotazu. |
expression |
Libovolný DAX výraz, 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 závorkami {}nebo pomocí funkce ROW() vrátit tabulku s jedním řádkem. |
parameter type
parameter name
function body
|
Viz příkaz FUNCTION. |
[1]Upozornění: Definice TABULEK a SLOUPCŮ s 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 DEFINE příkaz. Definice v příkazu DEFINE se můžou vztahovat na jakékoli příkazy EVALUATE v dotazu.
V příkazu DEFINE se vyžaduje aspoň jedna definice.
Definice měr pro dotaz přepíší míry modelu se stejným názvem.
VAR názvy 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 tématu DAX dotazy.
Další informace o virtuálním sloupci najdete v tématu virtuální
Další informace o virtuální tabulce najdete v tématu virtuální tabulky
Další informace o DAX uživatelem definovaných funkcích najdete v tématu DAX Uživatelem definované funkce.