PaliSkill
Power BI

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

Le contexte de ligne

Le contexte de ligne signifie « il y a une ligne courante, et je peux lire ses colonnes directement ».

C'est le cas dans une colonne calculée : Ventes[Prix] * Ventes[Quantité] est évalué pour chaque ligne, avec le prix et la quantité de cette ligne. Le résultat est une valeur par ligne.

C'est aussi le cas à l'intérieur d'une fonction d'itération (les fonctions en X : SUMX, AVERAGEX…), qui parcourent une table ligne à ligne.

Ce que le contexte de ligne ne fait pas : il ne « somme » rien tout seul. Dans une colonne calculée, écrire Ventes[Montant] donne le montant de la ligne, pas le total. Pour un total, il faut une agrégation (leçon 4) ou une itération (leçon 5).

Piège classique : mettre SUM(Ventes[Montant]) dans une colonne calculée. Comme il n'y a pas de contexte de filtre dans une colonne calculée, SUM additionne toute la colonne, et on obtient la même valeur (le grand total) répétée sur chaque ligne. Ce n'est presque jamais ce qu'on veut.

À retenir

  • Contexte de ligne = « une ligne courante », colonnes lisibles directement.
  • Présent dans les colonnes calculées et dans les itérateurs (fonctions en X).
  • Il ne totalise rien ; SUM dans une colonne calculée renvoie le grand total sur chaque ligne.

À vous de jouer : dans une colonne calculée, SUM(Ventes[Montant]) renvoie-t-il le montant de la ligne courante ou le total de toute la colonne ?

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

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

Votre paiement est vérifié avant l'activation de l'accès