Le contexte de ligne
Dans une colonne calculée, DAX sait sur quelle ligne il se trouve : Ventes[Montant] y vaut le montant de cette ligne. C'est le contexte de ligne. Il est simple, mais il ne filtre rien, et c'est là que tout se joue.
Télécharger la fiche PDF gratuiteSans inscription, mise en page prête à imprimer01Définition
Le contexte de ligne existe quand DAX parcourt une table ligne par ligne : dans une colonne calculée ou dans un itérateur (SUMX, FILTER…). Une référence de colonne y renvoie la valeur de la ligne en cours. Il ne filtre pas les autres tables.
02Le simulateur
La colonne Taille est calculée ligne par ligne. Lance le calcul pour voir le contexte de ligne en action.
03Deux contextes à ne pas confondre
Contexte de ligne
« Je suis sur la vente V07. » Une colonne renvoie la valeur de cette ligne. Il existe dans les colonnes calculées et les itérateurs.
Contexte de filtre
« Je ne vois que les ventes de Mobilier en 2026. » Il réduit les lignes visibles. Il existe dans les mesures et vient du visuel ou de CALCULATE.
Au-dessus de la moyenne = VAR montant = Ventes[Montant] RETURN IF(montant > AVERAGE(Ventes[Montant]), "Oui", "Non")
L'ancienne fonction EARLIER sert à retrouver la ligne en cours dans un calcul imbriqué. Une variable, comme montant ci-dessus, fait la même chose de façon bien plus lisible.
04Pièges à éviter
CA = Ventes[Montant] dans une mesure renvoie une erreur : une mesure n'a pas de ligne en cours. Il faut agréger (SUM) ou itérer (SUMX).
Dans une colonne calculée de Clients, SUM(Ventes[Montant]) renvoie le total de toutes les ventes. Pour filtrer par le client de la ligne, il faut CALCULATE : voir La transition de contexte.
05Questions fréquentes
Qu'est-ce que le contexte de ligne en DAX ?
Le contexte de ligne existe quand DAX parcourt une table ligne par ligne : dans une colonne calculée ou dans un itérateur (SUMX, FILTER…). Une référence de colonne y renvoie la valeur de la ligne en cours. Il ne filtre pas les autres tables.
Quel est le piège le plus fréquent avec le contexte de ligne ?
Une colonne dans une mesure, sans agrégation. CA = Ventes[Montant] dans une mesure renvoie une erreur : une mesure n'a pas de ligne en cours. Il faut agréger (SUM) ou itérer (SUMX).
La fiche « Le contexte de ligne » 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