DAX : 5 notions essentielles à maîtriser dans Power BI

Mesure, CALCULATE, contexte de filtre, time intelligence, variables : les 5 notions DAX qui font vraiment la différence dans Power BI.

DAX est le langage de calcul de Power BI. Inutile de tout connaître : quelques notions bien comprises couvrent l’essentiel des besoins. En voici cinq.

1. Mesure ou colonne calculée ?

C’est le premier réflexe à acquérir. Une colonne calculée se calcule ligne par ligne au chargement ; une mesure se calcule à la volée selon le contexte du visuel. Dans 90 % des cas, ce que vous cherchez est une mesure (un total, une moyenne, un ratio agrégé).

2. Le contexte de filtre

C’est LE concept qui déroute au début. Une mesure ne renvoie pas une valeur fixe : elle renvoie un résultat selon les filtres actifs (la ligne du tableau, le segment sélectionné, la date). Comprendre le contexte de filtre, c’est comprendre pourquoi une mesure « change » d’une cellule à l’autre.

3. CALCULATE, la fonction reine

CALCULATE permet de modifier le contexte de filtre d’un calcul : « le chiffre d’affaires, mais uniquement pour cette catégorie », « le total, en ignorant le filtre de date ». C’est la fonction la plus puissante — et la plus utilisée — de DAX.

4. La time intelligence

Cumuls annuels, comparaison avec l’année précédente, moyennes glissantes : les fonctions de time intelligence (comme SAMEPERIODLASTYEAR ou TOTALYTD) reposent sur une table de dates bien construite. Indispensable pour tout suivi de performance dans le temps.

5. Les variables (VAR)

Les variables rendent vos mesures plus lisibles et plus performantes : on calcule une valeur une fois, on la réutilise. Un réflexe simple qui améliore nettement la qualité de votre DAX.

Aller plus loin

Ces notions supposent d’avoir d’abord un modèle de données sain (voir Se former à Power BI : par où commencer ?). Pour les maîtriser en pratique, la formation Power BI — Perfectionnement DAX & modélisation y est entièrement consacrée. Vous débutez ? Commencez par Power BI — Fondamentaux.