Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Introduit une définition de fonction dans une DEFINE instruction d’une DAX requête.
Syntaxe
[DEFINE
(
FUNCTION <function name> = ([parameter name] : [parameter type] [parameter subtype] [parameter passing mode], ...) => <function body>
) +
]
(EVALUATE <table expression>) +
Paramètres
| Terme | Definition |
|---|---|
function name |
Nom d’une fonction. |
parameter name |
Nom du paramètre. Il ne peut pas s’agir d’un mot clé réservé tel que measure. |
parameter type |
anyval, scalarou tableanyref.
Anyval est un type abstrait pour scalar ou table.
Anyref est un type abstrait pour toutes les références. |
parameter subtype |
s’applique uniquement à parameter type = scalar. Peut être l’un des éléments suivants : boolean, doubleint64decimalnumericdatetime, string, . variant |
parameter passing mode |
val (évalué de manière légère) ou expr (évalué de manière différée). |
function body |
Expression DAX de la fonction. |
Valeur retournée
Résultat calculé du corps de la fonction.
Remarques
- Pour en savoir plus sur DAX les fonctions définies par l’utilisateur, consultez DAX Fonctions définies par l’utilisateur.
- Pour en savoir plus sur l’utilisation des instructions FUNCTION, consultez DAX les requêtes.