FUNCTION

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