Excel DAX - Syntaxe pour les formules DAX

DAX est l'acronyme de Data Analysis Expressions. Par conséquent, l'objectif de DAX est de construire des formules DAX qui vous permettent d'effectuer des activités d'analyse de données.

  • Une formule DAX commence toujours par un signe égal (=).

  • Après le signe égal, vous pouvez fournir une expression qui correspond à une valeur scalaire ou une expression qui peut être convertie en une valeur scalaire. Ceux-ci comprennent les suivants -

    • Une constante scalaire.

    • Une expression qui utilise un opérateur scalaire (+, -, *, /,> =, &&, etc.)

    • Références à des colonnes ou des tableaux.

    • Opérateurs, constantes et valeurs fournis dans le cadre d'une expression.

    • Le résultat d'une fonction DAX et ses arguments requis. Certaines fonctions DAX renvoient une table au lieu d'une valeur scalaire et doivent être encapsulées dans une fonction DAX qui évalue la table et renvoie une valeur scalaire. À moins que la table ne soit une table à une seule colonne et à une seule ligne, elle est traitée comme une valeur scalaire.

    • La plupart des fonctions DAX nécessitent un ou plusieurs arguments, qui peuvent inclure des tables, des colonnes, des expressions et des valeurs. Cependant, certaines fonctions DAX, telles que PI, ne nécessitent aucun argument, mais nécessitent toujours des parenthèses pour indiquer l'argument nul. Par exemple, vous devez toujours taper PI (), mais pas PI. Vous pouvez également imbriquer des fonctions DAX dans d'autres fonctions DAX.

    • Expressions. Une expression peut contenir tout ou partie des éléments suivants: opérateurs, valeurs et références à des colonnes.

Important Note- Les formules DAX peuvent se comporter différemment selon qu'elles sont utilisées dans une colonne calculée ou dans un champ calculé. Vous devez toujours être conscient du contexte et de la manière dont les données que vous utilisez dans la formule DAX sont liées à d'autres données susceptibles d'être utilisées dans le calcul. Vous en apprendrez plus à ce sujet dans le chapitre - Contexte DAX.

Exemples

  • = [Prénom] & [Nom]
  • = CONCATENER ([Prénom], [Nom])
  • Bénéfice: = [Ventes] - [Coûts]

Les deux premiers sont des formules DAX pour les colonnes calculées, tandis que le troisième est une formule DAX pour un champ calculé.