Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
- Mer information om DAX användardefinierade funktioner finns i DAX Användardefinierade funktioner.
- Mer information om hur FUNCTION-instruktioner används finns i DAX frågor.