PaliSkill
← Power BI

Leçon 7 / 10 — Chapitre 6: DAX : colonnes, mesures et contextes

Les variables (VAR / RETURN)

Une variable DAX stocke un résultat intermédiaire, nommé, réutilisable dans la suite de la formule :

VAR VentesTotales = SUM(Ventes[Montant])
VAR VentesObjectif = SUM(Objectifs[Montant])
RETURN
DIVIDE(VentesTotales - VentesObjectif, VentesObjectif)

Trois avantages :

  • Lisibilité : la formule se lit en étapes nommées.
  • Performance : une expression calculée une fois dans une variable n'est pas recalculée à chaque réutilisation.
  • Débogage : on peut temporairement faire RETURN VentesTotales pour vérifier une étape.

Piège important — le moment de l'évaluation. Une variable est évaluée là où elle est définie, avec le contexte de ce moment. Si on définit VAR Total = SUM(Ventes[Montant]) puis qu'on change le contexte de filtre plus loin dans la formule (avec CALCULATE, chapitre 7), la variable garde la valeur d'avant le changement. C'est parfois exactement ce qu'on veut (comparer « avant / après »), parfois une source de confusion.

À retenir

  • VAR nom = expression … RETURN expression finale.
  • Gains : lisibilité, calcul unique, débogage étape par étape.
  • Une variable est figée avec le contexte du moment où elle est définie, même si le contexte change ensuite.

À vous de jouer : si une variable VAR T = SUM(Ventes[Montant]) est définie avant un changement de contexte de filtre plus bas dans la formule, T reflète-t-elle le contexte d'avant ou d'après ce changement ?

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que l'attestation finale.

8 000 XOF / 12,20 € / 13,29 $

Débloquez les 97 leçons restantes de ce module

Pour vous communiquer où envoyer le paiement.

Moyen de paiement souhaité

Nous vous contactons pour le paiement — activé dès réception.