Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Zavádza definíciu funkcie v DEFINE príkaze dotazuDAX.
Syntax
[DEFINE
(
FUNCTION <function name> = ([<parameter name> [: [<type>] [<subtype>] [<passing mode>]] [= <default expression>], ...]) => <function body>
) +
]
(EVALUATE <table expression>) +
Parametre
| Pojem | Definícia |
|---|---|
function name |
Názov funkcie. |
parameter name |
Názov parametra. Toto nemôže byť vyhradené kľúčové slovo ako measure. |
type |
Typ parametra. Môže ísť o jednu z nasledujúcich možností: ANYVAL, , SCALARTABLE, ANYREF, CALENDARREF, COLUMNREF, . MEASUREREFTABLEREF
ANYVAL je abstraktný typ pre SCALAR alebo TABLE.
ANYREF je abstraktný typ pre všetky odkazy. |
subtype |
Podtyp parametra. Vzťahuje sa iba na parameter type = SCALAR. Môže ísť o jednu z nasledujúcich možností: BOOLEAN, , DATETIMEDECIMAL, DOUBLE, INT64, NUMERIC, . STRINGVARIANT |
passing mode |
Režim odovzdávania parametrov. Môže sa VAL (netrpezlivo vyhodnotiť) alebo EXPR (pomaly vyhodnotiť). |
default expression |
Výraz DAX použitý pri vynechaní argumentu volajúcim. Parameter môže byť voliteľný. |
function body |
Výraz DAX pre funkciu. |
Vrátená hodnota
Vypočítaný výsledok tela funkcie.
Remarks
- Ďalšie informácie o DAX funkciách definovaných používateľom nájdete v téme DAX Funkcie definované používateľom.
- Ďalšie informácie o používaní príkazov FUNKCIE nájdete v témeDAX dotazy.