FUNCTION

Introducerar en funktionsdefinition i en DEFINE -instruktion för en DAX fråga.

Syntax

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

(EVALUATE <table expression>) +

Parameterar

Begrepp Definition
function name Namnet på en funktion.
parameter name Namnet på parametern. Detta kan inte vara ett reserverat nyckelord, till exempel measure.
type Parametertypen. Kan vara något av följande: ANYVAL, SCALAR, TABLE, , ANYREF, CALENDARREF, COLUMNREF, MEASUREREF, . TABLEREF ANYVAL är en abstrakt typ för SCALAR eller TABLE. ANYREF är en abstrakt typ för alla referenser.
subtype Parameterundertypen. Gäller endast för parameter type = SCALAR. Kan vara något av följande: BOOLEAN, DATETIME, DECIMAL, , DOUBLE, INT64, NUMERIC, STRING, . VARIANT
passing mode Parameterns överföringsläge. Kan ( VAL ivrigt utvärderas) eller EXPR (lätt utvärderas).
default expression Ett DAX uttryck som används när argumentet utelämnas av anroparen. Gör parametern valfri.
function body Ett DAX uttryck för funktionen.

Returvärde

Det beräknade resultatet av funktionstexten.

Anmärkningar