Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Führt eine Funktionsdefinition in einer DEFINE Anweisung einer DAX Abfrage ein.
Syntax
[DEFINE
(
FUNCTION <function name> = ([<parameter name> [: [<type>] [<subtype>] [<passing mode>]] [= <default expression>], ...]) => <function body>
) +
]
(EVALUATE <table expression>) +
Die Parameter
| Begriff | Definition |
|---|---|
function name |
Der Name einer Funktion. |
parameter name |
Der Name des Parameters. Dies kann kein reserviertes Schlüsselwort sein, z measure. B. . |
type |
Der Parametertyp. Dies kann eine der folgenden Sein: ANYVAL, , SCALAR, TABLE, ANYREF, CALENDARREF, COLUMNREF, . MEASUREREFTABLEREF
ANYVAL ist ein abstrakter Typ für SCALAR oder TABLE.
ANYREF ist ein abstrakter Typ für alle Verweise. |
subtype |
Der Parameteruntertyp. Gilt nur für parameter type = SCALAR. Dies kann eine der folgenden Sein: BOOLEAN, , DATETIME, DECIMAL, DOUBLE, INT64, NUMERIC, . STRINGVARIANT |
passing mode |
Der Parameterübergabemodus. Kann (eifrig ausgewertet) oder EXPR (lazily ausgewertet) werden VAL . |
default expression |
Ein DAX Ausdruck, der verwendet wird, wenn das Argument vom Aufrufer weggelassen wird. Macht den Parameter optional. |
function body |
Ein DAX Ausdruck für die Funktion. |
Rückgabewert
Das berechnete Ergebnis des Funktionstexts.
Bemerkungen
- Weitere Informationen zu DAX benutzerdefinierten Funktionen finden Sie unter DAX "Benutzerdefinierte Funktionen".
- Weitere Informationen zur Verwendung von FUNCTION-Anweisungen finden Sie unter DAX Abfragen.