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.
Představuje definici funkce v DEFINE příkazu DAX dotazu.
Syntaxe
[DEFINE
(
FUNCTION <function name> = ([<parameter name> [: [<type>] [<subtype>] [<passing mode>]] [= <default expression>], ...]) => <function body>
) +
]
(EVALUATE <table expression>) +
Parametry
| Term | Definition |
|---|---|
function name |
Název funkce. |
parameter name |
Název parametru. Toto nemůže být vyhrazené klíčové slovo, například measure. |
type |
Typ parametru. Může to být jedna z následujících možností: ANYVAL, , SCALAR, TABLEANYREF, CALENDARREF, COLUMNREF, MEASUREREF, . TABLEREF
ANYVAL je abstraktní typ pro SCALAR nebo TABLE.
ANYREF je abstraktní typ pro všechny odkazy. |
subtype |
Podtyp parametru. Platí pouze pro parameter type = SCALAR. Může to být jedna z následujících možností: BOOLEAN, , DATETIME, DECIMALDOUBLE, INT64, NUMERIC, STRING, . VARIANT |
passing mode |
Režim předávání parametrů. Může být VAL (dychtivě vyhodnoceno) nebo EXPR (opožděně vyhodnoceno). |
default expression |
DAX Výraz použitý při vynechání argumentu volajícím. Nastaví parametr jako volitelný. |
function body |
Výraz DAX pro funkci. |
Návratová hodnota
Počítaný výsledek těla funkce.
Poznámky
- Další informace o DAX uživatelem definovaných funkcích najdete v tématu DAX Uživatelem definované funkce.
- Další informace o tom, jak se používají příkazy FUNCTION, najdete DAX v dotazech.