FUNKSJON

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