SUMMARIZECOLUMNS et ADDCOLUMNS
SUMMARIZECOLUMNS fait en une fonction ce qu'un tableau croisé fait à l'écran : une ligne par combinaison, avec ses totaux. ADDCOLUMNS ajoute des colonnes calculées à n'importe quelle table. Ensemble, ils construisent toutes les synthèses.
Télécharger la fiche PDF gratuiteSans inscription, mise en page prête à imprimer01Définition
SUMMARIZECOLUMNS(colonnes de regroupement, "Nom", expression, …) renvoie une table avec une ligne par combinaison existante des colonnes de regroupement et une colonne par expression. ADDCOLUMNS(table, "Nom", expression, …) ajoute des colonnes calculées à une table existante.
02Le simulateur
Clique sur une ligne de la table produite : les ventes qui la composent s'allument.
03Une table virtuelle dans une mesure
Ces fonctions servent aussi à l'intérieur d'une mesure, comme table intermédiaire jamais stockée :
CA moyen par client = AVERAGEX( ADDCOLUMNS(VALUES(Clients[Client]), "@CA", [CA]), [@CA] )
Nommer « @CA » une colonne ajoutée par ADDCOLUMNS la distingue au premier coup d'œil de la mesure [CA]. C'est une convention répandue, pas une obligation.
04À toi de jouer
La table de synthèse annuelle
Crée une table calculée qui donne, pour chaque année et chaque catégorie, le CA et le nombre de ventes. Elle servira de source à un petit tableau d'export.
| Année | Catégorie | CA | Nb ventes |
|---|---|---|---|
| 2025 | Informatique | 14 703 € | 55 |
| 2025 | Mobilier | 20 581 € | 59 |
| 2025 | Papeterie | 14 399 € | 66 |
| 2026 | Informatique | 23 525 € | 85 |
| 2026 | Mobilier | 24 751 € | 78 |
| 2026 | Papeterie | 12 167 € | 65 |
Résultat attendu : 6 lignes : 2 années × 3 catégories.
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 : SUMMARIZECOLUMNS regroupe par Dates[Année] et Produits[Catégorie] et calcule les deux colonnes.
Synthèse annuelle = SUMMARIZECOLUMNS( Dates[Année], Produits[Catégorie], "CA", [CA], "Nb ventes", COUNTROWS(Ventes) )
05Pièges à éviter
L'ancienne fonction SUMMARIZE accepte des expressions, mais leurs résultats peuvent être faux dans certains contextes. Regroupe avec SUMMARIZE si besoin, et ajoute les calculs avec ADDCOLUMNS ou SUMMARIZECOLUMNS.
Dans les anciennes versions de Power BI, SUMMARIZECOLUMNS ne fonctionnait pas dans une mesure soumise à une transition de contexte. Les versions récentes le permettent, mais ADDCOLUMNS(VALUES(...)) reste le choix le plus sûr dans une mesure.
06Questions fréquentes
Quelle différence entre SUMMARIZE et SUMMARIZECOLUMNS ?
SUMMARIZECOLUMNS(colonnes de regroupement, "Nom", expression, …) renvoie une table avec une ligne par combinaison existante des colonnes de regroupement et une colonne par expression. ADDCOLUMNS(table, "Nom", expression, …) ajoute des colonnes calculées à une table existante.
Quel est le piège le plus fréquent avec SUMMARIZECOLUMNS ?
SUMMARIZE avec des colonnes calculées. L'ancienne fonction SUMMARIZE accepte des expressions, mais leurs résultats peuvent être faux dans certains contextes. Regroupe avec SUMMARIZE si besoin, et ajoute les calculs avec ADDCOLUMNS ou SUMMARIZECOLUMNS.
La fiche « SUMMARIZECOLUMNS et ADDCOLUMNS » 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