La transition de contexte
Dans une colonne calculée de la table Clients, SUM(Ventes[Montant]) renvoie le total de la boutique sur chaque ligne. Ajoute CALCULATE autour, et chaque client affiche enfin son propre CA. Ce tour de magie a un nom.
Télécharger la fiche PDF gratuiteSans inscription, mise en page prête à imprimer01Définition
La transition de contexte est l'effet de CALCULATE quand il est évalué dans un contexte de ligne : la ligne en cours devient un filtre sur chacune de ses colonnes. Toute mesure appelée dans un contexte de ligne déclenche la même transition, car une mesure contient un CALCULATE implicite.
02Le simulateur
Ici la table affichée est Clients. Compare la colonne calculée avec et sans CALCULATE.
03Où elle se produit
| Situation | Transition ? |
|---|---|
| Colonne calculée avec CALCULATE ou une mesure | Oui |
| Itérateur (SUMX, FILTER…) qui appelle une mesure | Oui, à chaque ligne |
| Mesure placée dans un visuel | Non : il n'y a pas de contexte de ligne |
CA client = CALCULATE(SUM(Ventes[Montant])) CA client = [CA]
04Pièges à éviter
La ligne en cours devient un filtre sur toutes ses colonnes. Si deux lignes de la table sont identiques, elles se filtrent mutuellement et le résultat est compté deux fois. Itère sur une table qui a une clé unique.
SUMX(Ventes, [CA]) déclenche une transition pour chaque vente : c'est lent, et rarement ce qu'on veut. Itère plutôt sur une dimension : SUMX(VALUES(Clients[Client]), [CA]).
05Questions fréquentes
Qu'est-ce que la transition de contexte en DAX ?
La transition de contexte est l'effet de CALCULATE quand il est évalué dans un contexte de ligne : la ligne en cours devient un filtre sur chacune de ses colonnes. Toute mesure appelée dans un contexte de ligne déclenche la même transition, car une mesure contient un CALCULATE implicite.
Quel est le piège le plus fréquent avec la transition de contexte ?
Une transition sur une table sans clé. La ligne en cours devient un filtre sur toutes ses colonnes. Si deux lignes de la table sont identiques, elles se filtrent mutuellement et le résultat est compté deux fois. Itère sur une table qui a une clé unique.
La fiche « La transition de contexte » est-elle gratuite ?
Oui. La fiche, son simulateur et sa version PDF sont en accès libre et gratuit, sans inscription. Elle fait partie du cours DAX gratuit de mesetudesdecas.fr, qui compte 32 fiches.
Passez de la fiche à la mise en situation
Les études de cas de mesetudesdecas.fr placent vos apprenants face à un vrai besoin d'entreprise : modèle de données, mesures DAX et tableau de bord Power BI, avec énoncé, corrigé et pas-à-pas du formateur.
Voir le catalogueVoir aussi le cours Power Query gratuit
Fiche V1.0 | Dernière mise à jour : 02/11/2026 | Clément Delobel, formateur Power BI et DAX