Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
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
- Du kan få mere at vide om DAX brugerdefinerede funktioner under DAX Brugerdefinerede funktioner.
- Hvis du vil vide mere om, hvordan FUNCTION-sætninger bruges, skal du se DAX forespørgsler.