Partager via


FUNCTION

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