PaliSkill
← Power BI

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

SUM d'une colonne vs somme ligne à ligne

Un exemple qui illustre pourquoi l'itération compte. Table Lignes :

Produit   Prix   Quantité
Cahier    500    2
Stylo     100    5
Jus       600    1

Calcul juste (ligne à ligne, puis somme) : SUMX(Lignes, Lignes[Prix] * Lignes[Quantité]) = (500 × 2) + (100 × 5) + (600 × 1) = 1 000 + 500 + 600 = 2 100.

Calcul faux (somme des prix × somme des quantités) : SUM(Lignes[Prix]) * SUM(Lignes[Quantité]) = (500 + 100 + 600) × (2 + 5 + 1) = 1 200 × 8 = 9 600.

Les deux formules « ont l'air » d'un chiffre d'affaires ; une seule l'est. Dès qu'un calcul multiplie ou divise deux colonnes de la même table, il faut le faire par ligne (itérateur ou colonne calculée), puis agréger.

Le même piège existe pour une moyenne pondérée, un taux appliqué ligne par ligne, un prix net après remise individuelle.

À retenir

  • Multiplier/diviser deux colonnes d'une table se fait ligne par ligne, puis on agrège.
  • SUMX(table, colA * colB) est juste ; SUM(colA) * SUM(colB) est presque toujours faux.
  • Le piège vaut aussi pour moyennes pondérées, taux et remises par ligne.

À vous de jouer : sur la table Lignes (Cahier 500×2, Stylo 100×5, Jus 600×1), quel chiffre d'affaires total donne le calcul correct ligne à ligne ?

🔒

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.