Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Introduce una definizione di funzione in un'istruzione DEFINE di una DAX query.
Sintassi
[DEFINE
(
FUNCTION <function name> = ([<parameter name> [: [<type>] [<subtype>] [<passing mode>]] [= <default expression>], ...]) => <function body>
) +
]
(EVALUATE <table expression>) +
Parametri
| Termine | Definition |
|---|---|
function name |
Nome di una funzione. |
parameter name |
Nome del parametro. Non può trattarsi di una parola chiave riservata, measuread esempio . |
type |
Tipo di parametro. Può essere uno dei seguenti: ANYVAL, SCALAR, TABLE, ANYREF, CALENDARREFCOLUMNREF, MEASUREREFTABLEREF.
ANYVAL è un tipo astratto per SCALAR o TABLE.
ANYREF è un tipo astratto per tutti i riferimenti. |
subtype |
Sottotipo di parametro. Si applica solo a parameter type = SCALAR. Può essere uno dei seguenti: BOOLEAN, DATETIME, DECIMAL, DOUBLE, INT64NUMERIC, STRINGVARIANT. |
passing mode |
Modalità di passaggio del parametro. Può essere VAL (valutata con entusiasmo) o EXPR (valutata in modo differito). |
default expression |
Espressione DAX utilizzata quando l'argomento viene omesso dal chiamante. Rende il parametro facoltativo. |
function body |
Espressione DAX per la funzione. |
Valore restituito
Risultato calcolato del corpo della funzione.
Osservazioni:
- Per altre informazioni sulle DAX funzioni definite dall'utente, vedereDAX Funzioni definite dall'utente.
- Per altre informazioni sull'uso delle istruzioni FUNCTION, vedere DAX query.