FUNKTION

Introducerer en funktionsdefinition i en DEFINE sætning i en DAX forespørgsel.

Syntaks

[DEFINE 
    (
      FUNCTION <function name> = ([<parameter name> [: [<type>] [<subtype>] [<passing mode>]] [= <default expression>], ...]) => <function body>
    ) + 
]

(EVALUATE <table expression>) +

Parametre

Udtryk Definition
function name Navnet på en funktion.
parameter name Navnet på parameteren. Dette kan ikke være et reserveret nøgleord, f.eks measure. .
type Parametertypen. Kan være en af følgende: ANYVAL, SCALAR, TABLE, ANYREF, CALENDARREF, COLUMNREF, MEASUREREFTABLEREF. ANYVAL er en abstrakt type for SCALAR eller TABLE. ANYREF er en abstrakt type for alle referencer.
subtype Parameterundertypen. Gælder kun for parameter type = SCALAR. Kan være en af følgende: BOOLEAN, DATETIME, DECIMAL, DOUBLE, INT64, NUMERIC, STRINGVARIANT.
passing mode Overførselstilstanden for parameteren. Kan ( VAL evalueres ivrigt) eller EXPR (dovent evalueres).
default expression Et DAX udtryk, der bruges, når argumentet udelades af kalderen. Gør parameteren valgfri.
function body Et DAX udtryk for funktionen.

Returværdi

Det beregnede resultat af funktionens brødtekst.

Remarks