Leçon 1 / 10 — Chapitre 6: DAX : colonnes, mesures et contextes
DAX : à quoi ça sert
DAX (*Data Analysis Expressions*) est le langage de calcul de Power BI, côté modèle. Il sert à deux choses :
- écrire des mesures : des calculs qui s'évaluent dans le contexte d'un visuel (total des ventes, marge, part du total, évolution) ;
- écrire des colonnes calculées : des valeurs ajoutées à une table, calculées ligne par ligne au chargement.
DAX ressemble un peu aux formules d'un tableur (des fonctions, des opérateurs), mais il ne raisonne pas « cellule par cellule » : il raisonne sur des tables et des colonnes entières, filtrées par le contexte.
Où on écrit :
- une mesure : clic droit sur une table → *Nouvelle mesure*, ou le bouton dans le ruban. Elle apparaît dans le volet Données avec une icône de calculatrice.
- une colonne calculée : *Nouvelle colonne*. Elle apparaît comme une colonne normale.
Bonne pratique : regrouper les mesures dans une table dédiée (souvent appelée « Mesures » ou « _Indicateurs »), vide de données, pour les retrouver facilement quand elles se multiplient.
À retenir
- DAX écrit des mesures (calculs contextuels) et des colonnes calculées (valeurs par ligne, au chargement).
- Il raisonne sur des colonnes et des tables entières, pas cellule par cellule.
- Ranger les mesures dans une table dédiée aide dès qu'elles deviennent nombreuses.
À vous de jouer : parmi « mesure » et « colonne calculée », laquelle s'évalue dans le contexte du visuel où elle est affichée ?
À vous de jouer
À faireParmi « mesure » et « colonne calculée », laquelle s'évalue dans le contexte du visuel où elle est affichée ?
Reproduisez la manipulation dans Power BI Desktop (gratuit à télécharger sur Windows) ou dans Power BI en ligne, puis vérifiez le résultat avant de répondre.
💡 Un mot.
À vous de jouer
À faireDAX raisonne-t-il cellule par cellule comme un tableur, ou sur des colonnes et des tables entières ?
Reproduisez la manipulation dans Power BI Desktop (gratuit à télécharger sur Windows) ou dans Power BI en ligne, puis vérifiez le résultat avant de répondre.
💡 Quelques mots.