FUNKTIO

Esittelee funktiomäärityksen kyselyn lausekkeessa DEFINEDAX.

Syntaksi

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

(EVALUATE <table expression>) +

Parametrit

Termi Määritelmä
function name Funktion nimi.
parameter name Parametrin nimi. Tämä ei voi olla varattu avainsana, kuten measure.
type Parametrityyppi. Voi olla jokin seuraavista: ANYVAL, , SCALARTABLE, ANYREF, CALENDARREF, , COLUMNREF, , MEASUREREFTABLEREF. ANYVAL on abstrakti tyyppi lle SCALAR tai TABLE. ANYREF on abstrakti tyyppi kaikille viitteille.
subtype Parametrin alatyyppi. Koskee vain .parameter type = SCALAR Voi olla jokin seuraavista: BOOLEAN, , DATETIMEDECIMAL, DOUBLE, INT64, , NUMERIC, , STRINGVARIANT.
passing mode Parametrin välitystila. Voidaan VAL (laajennettuna arvioida) tai EXPR (laiskusti arvioitu).
default expression DAX Lauseke, jota käytetään, kun soittaja jättää argumentin pois. Tekee parametrista valinnaisen.
function body Funktion DAX lauseke.

Palautusarvo

Funktion leipätekstin laskettu tulos.

Remarks