Les itérateurs : SUMX, AVERAGEX
Quand le montant n'existe pas dans la table, il faut le calculer ligne par ligne avant de l'additionner. C'est exactement ce que fait SUMX, et le simulateur le déroule sous tes yeux.
Télécharger la fiche PDF gratuiteSans inscription, mise en page prête à imprimer01Définition
Un itérateur parcourt une table ligne par ligne, évalue une expression pour chaque ligne, puis agrège les résultats. SUMX(table, expression) additionne, AVERAGEX fait la moyenne, MINX et MAXX gardent le minimum et le maximum.
02Le simulateur
Clique sur une catégorie, puis sur « Voir le calcul ligne par ligne ». Compare ensuite avec SUM × SUM.
03Aller chercher le prix dans une autre table
Dans le vrai modèle, le prix est dans la table Produits. RELATED permet de le lire depuis chaque ligne de Ventes, grâce à la relation.
CA = SUMX(Ventes, Ventes[Qté] * RELATED(Produits[Prix]))
| Itérateur | Résultat |
|---|---|
SUMX | Somme des résultats ligne par ligne |
AVERAGEX | Moyenne des résultats |
MINX, MAXX | Plus petit, plus grand résultat |
COUNTX | Nombre de résultats non vides |
RANKX | Rang, voir la fiche RANKX et TOPN |
04À toi de jouer
Le CA sans colonne Montant
La table Ventes ne contient que la quantité. Le prix est dans la table Produits. Calcule le CA par catégorie avec une seule mesure, sans créer de colonne calculée.
| Catégorie | CA |
|---|---|
| Informatique | 38 228 € |
| Mobilier | 45 332 € |
| Papeterie | 26 566 € |
| Total | 110 126 € |
Résultat attendu : Une mesure CA, une matrice par catégorie, les deux années confondues.
Le même classeur sert pour tous les défis : 408 ventes sur 2025 et 2026, avec les tables Produits, Clients et Dates. L'onglet Lisez-moi indique les relations à créer.
Solution : SUMX parcourt Ventes, calcule Qté × Prix pour chaque ligne grâce à RELATED, puis additionne.
CA = SUMX(Ventes, Ventes[Qté] * RELATED(Produits[Prix]))
05Pièges à éviter
Multiplier deux totaux n'est pas additionner des produits. Dès qu'il y a plus d'une ligne, le résultat est faux, et souvent très faux.
SUMX sur une table de 50 millions de lignes avec une expression complexe peut être lent. Garde l'expression simple, et précalcule dans Power Query ce qui peut l'être.
06Questions fréquentes
Quelle est la différence entre SUM et SUMX ?
Un itérateur parcourt une table ligne par ligne, évalue une expression pour chaque ligne, puis agrège les résultats. SUMX(table, expression) additionne, AVERAGEX fait la moyenne, MINX et MAXX gardent le minimum et le maximum.
Quel est le piège le plus fréquent avec SUMX ?
SUM(Qté) * SUM(Prix). Multiplier deux totaux n'est pas additionner des produits. Dès qu'il y a plus d'une ligne, le résultat est faux, et souvent très faux.
La fiche « Les itérateurs : SUMX, AVERAGEX » est-elle gratuite ?
Oui. La fiche, son simulateur et son défi 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