Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
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
- Lisätietoja käyttäjän määrittämistä DAX funktioista on kohdassa DAX Käyttäjän määrittämät funktiot.
- Jos haluat lisätietoja siitä, miten FUNCTION-lausekkeita käytetään, katso DAX kyselyt.