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] : [parameter type] [parameter subtype] [parameter passing mode], ...) => <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. |
parameter type |
anyval, scalartable nebo anyref.
Anyval je abstraktní typ pro scalar nebo table.
Anyref je abstraktní typ pro všechny odkazy. |
parameter subtype |
platí pouze pro parameter type = scalar. Může to být jedna z následujících možností: boolean, , datetime, doubledecimal, int64, numeric, string, . variant |
parameter passing mode |
val (eargerly evaluated) nebo expr (lazily evaluated). |
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.