Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Introduserer en funksjonsdefinisjon i en DEFINE setning i en DAX spørring.
Syntaks
[DEFINE
(
FUNCTION <function name> = ([<parameter name> [: [<type>] [<subtype>] [<passing mode>]] [= <default expression>], ...]) => <function body>
) +
]
(EVALUATE <table expression>) +
Parametere
| Vilkår | Definisjon |
|---|---|
function name |
Navnet på en funksjon. |
parameter name |
Navnet på parameteren. Dette kan ikke være et reservert nøkkelord, for eksempel measure. |
type |
Parametertypen. Kan være ett av 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 referanser. |
subtype |
Parameterundertypen. Gjelder bare for parameter type = SCALAR. Kan være ett av følgende: BOOLEAN, , DATETIME, DECIMAL, DOUBLE, INT64, NUMERIC, STRINGVARIANT. |
passing mode |
Overføringsmodus for parameteren. Kan ( VAL evalueres ivrig) eller EXPR (lazily evalueres). |
default expression |
Et DAX uttrykk som brukes når argumentet utelates av anroperen. Gjør parameteren valgfri. |
function body |
Et DAX uttrykk for funksjonen. |
Returverdi
Det beregnede resultatet av funksjonsteksten.
Remarks
- Hvis du vil ha mer informasjon om DAX brukerdefinerte funksjoner, kan du se DAX Brukerdefinerte funksjoner.
- Hvis du vil lære mer om hvordan FUNCTION-setninger brukes, kan du se DAX spørringer.