Partager via


DEFINE

Introduit une instruction avec une ou plusieurs définitions d’entité qui peuvent être appliquées à une ou plusieurs instructions EVALUATE d’une requête DAX.

Syntaxe

[DEFINE 
    (
     (MEASURE <table name>[<measure name>] = <scalar expression>) | 
     (VAR <var name> = <table or scalar expression>) |
     (TABLE <table name> = <virtual table definition>) | 
     (COLUMN <table name>[<column name>] = <scalar expression>) | 
    ) + 
]

(EVALUATE <table expression>) +

Paramètres

Terme Définition
Entity MEASURE, VAR, TABLE1ou COLUMN1.
name Nom d’une définition de mesure, var, table ou colonne. Il ne peut pas s’agir d’une expression. Le nom n’a pas besoin d’être unique. Le nom existe uniquement pour la durée de la requête.
expression Toute expression DAX qui retourne une valeur de table ou scalaire. L’expression peut utiliser l’une des entités définies. S’il est nécessaire de convertir une expression scalaire en expression de table, encapsulez l’expression à l’intérieur d’un constructeur de table avec accolades {}, ou utilisez la fonction ROW() pour renvoyer une seule table de lignes.

[1]Attention : définitions TABLE et COLUMN délimitées par requête sont destinées uniquement à une utilisation interne. Bien que vous puissiez définir des expressions TABLE et COLUMN pour une requête sans erreur de syntaxe, elles peuvent produire des erreurs d’exécution et ne sont pas recommandées.

Remarques

  • Une requête DAX peut avoir plusieurs instructions EVALUATE, mais ne peut avoir qu’une seule instruction DEFINE. Les définitions de l’instruction DEFINE peuvent s’appliquer à n’importe quelle instruction EVALUATE dans la requête.

  • Au moins une définition est requise dans une instruction DEFINE.

  • Définitions de mesure pour une requête remplacent les mesures de modèle du même nom.

  • VAR noms ont des restrictions uniques. Pour plus d’informations, consultez VAR - Paramètres.

  • Pour en savoir plus sur l’utilisation d’une instruction DEFINE, consultez DAX requêtes.

  • Pour en savoir plus sur la colonne virtuelle, consultez de colonne virtuelle

  • Pour en savoir plus sur la table virtuelle, consultez de table virtuelle

EVALUATE
VAR
MEASURE
colonnes virtuellesrequêtes de table virtuelleDAX