Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Introduceert een functiedefinitie in een DEFINE instructie van een DAX query.
Syntaxis
[DEFINE
(
FUNCTION <function name> = ([<parameter name> [: [<type>] [<subtype>] [<passing mode>]] [= <default expression>], ...]) => <function body>
) +
]
(EVALUATE <table expression>) +
Parameterwaarden
| Termijn | Definition |
|---|---|
function name |
De naam van een functie. |
parameter name |
De naam van de parameter. Dit kan geen gereserveerd trefwoord zijn, zoals measure. |
type |
Het parametertype. Kan een van de volgende zijn: ANYVAL, , SCALARTABLE, ANYREF, , CALENDARREF, COLUMNREF, , . MEASUREREFTABLEREF
ANYVAL is een abstract type voor SCALAR of TABLE.
ANYREF is een abstract type voor alle verwijzingen. |
subtype |
Het parametersubtype. Alleen van toepassing op parameter type = SCALAR. Kan een van de volgende zijn: BOOLEAN, , DATETIMEDECIMAL, DOUBLE, , INT64, NUMERIC, , . STRINGVARIANT |
passing mode |
De parameterdoorgiftemodus. Kan (gretig geëvalueerd) of EXPR (vertraagd geëvalueerd) worden VAL . |
default expression |
Een DAX expressie die wordt gebruikt wanneer het argument wordt weggelaten door de aanroeper. Hiermee wordt de parameter optioneel. |
function body |
Een DAX expressie voor de functie. |
Retourwaarde
Het berekende resultaat van de hoofdtekst van de functie.
Opmerkingen
- Zie Door de gebruiker gedefinieerde functies voor meer informatie over DAXdoor de gebruiker gedefinieerdeDAX functies.
- Zie DAX query's voor meer informatie over hoe FUNCTION-instructies worden gebruikt.