Votre site référence pour maîtriser Power BI proposé Morpheus Formation,
Comprendre SUMMARIZE() dans Power BI
Vous souhaitez tirer le meilleur parti de vos données dans Power BI ? La fonction SUMMARIZE() est l’une des clés pour y parvenir. Elle vous permet de créer des tableaux résumés en regroupant des informations pertinentes.
Imaginez pouvoir simplifier vos données, les rendant ainsi plus claires et plus analytiques. Grâce à SUMMARIZE(), cela devient possible.
Dans cet article, nous allons explorer son fonctionnement, ses applications et comment elle peut transformer votre manière d’analyser des données.
Qu’est-ce que SUMMARIZE() en DAX sur Power BI ?
La fonction SUMMARIZE() dans Power BI sert à. créer des tables résumées. Elle permet de regrouper des données par une ou plusieurs colonnes tout en appliquant des calculs sur d’autres colonnes.
En d’autres termes, SUMMARIZE() vous aide à simplifier vos données en les organisant de manière plus lisible et analytiquepour vos rapports.
Voici quelques points clés à propos de SUMMARIZE() :
- Regroupement : Elle regroupe les données par colonnes spécifiques.
- Calculs : Vous pouvez ajouter des mesures pour obtenir des totaux, des moyennes, etc.
- Flexibilité : Utilisable dans différentes situations d’analyse.
En utilisant SUMMARIZE(), vous pouvez créer des tableaux dynamiques qui facilitent la compréhension de vos données.
Cette fonction est utilisée dans la création de rapports, où une vue d’ensemble des données est nécessaire.
Testez votre Niveau sur Power BI 🎓
Avant de se lancer, pourquoi ne pas tester votre niveau ? Avec notre test de 30 questions, vous évaluez rapidement vos compétences sur Power BI.
Syntaxe de la fonction
Voici la syntaxe de base :
SUMMARIZE(table, colonne1, [colonne2], ...)
Dans cette syntaxe :
- table : indique la source de données.
- colonne1 : spécifie la première colonne à résumer.
- colonne2 : optionnelle, pour ajouter des colonnes supplémentaires.
En utilisant ces paramètres, vous pouvez personnaliser vos résumés de données selon vos besoins.
Comment utiliser SUMMARIZE() ?
Imaginons que vous soyez responsable commercial et que votre table Ventes contienne les colonnes suivantes :
- ID Vente
- Produit
- Quantité
- Montant
Vous souhaitez connaître le total des ventes pour chaque produit.
Vous pouvez utiliser :
VentesParProduit =
SUMMARIZE(
Ventes,
Ventes[Produit],
"Total Ventes",
SUM(Ventes[Montant])
)
Dans cette formule :
Ventescorrespond à la table de départVentes[Produit]permet de regrouper les données par produit"Total Ventes"correspond au nom de la nouvelle colonneSUM(Ventes[Montant])calcule le montant total des ventes pour chaque produit
Vous pouvez obtenir par exemple :
| Produit | Total Ventes |
|---|---|
| Ordinateur | 12 000 € |
| Écran | 7 500 € |
| Clavier | 3 000 € |
Et voila ! vous optenez une vue rapide des performances de chaque produit.
Groupement de base avec SUMMARIZE()
Vous n’êtes pas obligé d’ajouter immédiatement un calcul. Si vous souhaitez simplement obtenir la liste des produits présents dans votre table :
SUMMARIZE(
Ventes,
Ventes[Produit]
)
Power BI retourne alors une ligne pour chaque produit unique.
Par exemple :
| Produit |
|---|
| Ordinateur |
| Écran |
| Clavier |
C’est le groupement le plus simple avec SUMMARIZE().
Regroupement multiple avec SUMMARIZE()
Passons aux choses sérieuses : vous pouvez également regrouper vos données selon plusieurs critères.
Imaginons maintenant qu’un responsable commercial souhaite analyser ses ventes par produit et par région.
SUMMARIZE(
Ventes,
Ventes[Produit],
Ventes[Région]
)
Le résultat peut ressembler à ceci :
| Produit | Région |
|---|---|
| Ordinateur | Nord |
| Ordinateur | Sud |
| Écran | Nord |
| Clavier | Ouest |
Power BI crée alors une ligne pour chaque combinaison unique Produit + Région. Plus vous ajoutez de colonnes dans SUMMARIZE(), plus votre regroupement devient précis.
Besoin de vous former gratuitement sur Power BI ?
Notre formation gratuite sur Power BI vous aide à découvrir le logiciel et à apprendre à publier vos premiers rapports. C’est un excellent point de départ pour devenir autonome sur le logiciel.
Au programme, des vidéos et leçons claires, pour apprendre les bases essentielles de Power BI, en partant de zéro.

Quelle valeur retourne SUMMARIZE() ?
La fonction SUMMARIZE() dans Power BI renvoie un tableau. Ce tableau est généré en regroupant les La fonction SUMMARIZE() retourne une table.
Cette nouvelle table contient généralement :
- les colonnes utilisées pour regrouper les données ;
- les colonnes calculées que vous avez ajoutées dans la formule.
Dans notre exemple, SUMMARIZE() retourne donc une table avec une ligne par produit et le total des ventes correspondant.
Cette table peut ensuite être utilisée pour réaliser d’autres calculs ou analyses dans Power BI.
Fonctions utiles à combiner avec SUMMARIZE()
La fonction SUMMARIZE() est déjà très puissante seule. Combinée à d’autres fonctions DAX, elle permet d’aller encore plus loin dans vos regroupements et vos analyses. Voici quelques fonctions que vous devriez envisager d’utiliser avec SUMMARIZE() :
| Fonction | À quoi sert-elle avec SUMMARIZE() ? | Quand l’utiliser ? |
|---|---|---|
| Fonction FILTER() | Filtre les données avant de les résumer. | Pour travailler sur un sous-ensemble, par exemple une région ou une catégorie précise. |
| Fonction CALCULATE() | Modifie le contexte de calcul autour de votre résumé. | Pour ajouter des filtres ou créer des calculs plus avancés. |
| Fonction GROUPBY() | Regroupe les données pour réaliser des agrégations. | Quand vous voulez effectuer des calculs spécifiques sur des groupes de données. |
| Fonction ADDCOLUMNS() | Ajoute des colonnes calculées à une table déjà résumée. | Pour enrichir votre résultat sans créer une nouvelle table séparée. |
| Fonction RELATED() | Récupère une valeur depuis une table liée. | Pour ajouter une catégorie produit, un segment client ou une donnée de référence. |
| Fonction VALUES() | Retourne les valeurs uniques d’une colonne. | Pour construire des résumés basés uniquement sur des valeurs distinctes. |
Comment aller plus loin avec SUMMARIZE() ?
Utilisation avec ROLLUP
Le saviez vous, la fonction SUMMARIZE() peut être combinée avec ROLLUP ? Elle permet de créer des résumés hiérarchiques.
Voici comment cela fonctionne :
- ROLLUP génère des lignes supplémentaires pour chaque niveau de total.
- Chaque sous-total est calculé en fonction des colonnes spécifiées.
Par exemple, si vous avez des données de ventes par région et par produit, vous pouvez utiliser ROLLUP pour obtenir :
- Le total par produit dans chaque région.
- Le total général par produit.
- Le total général de toutes les ventes.
Utilisation avec ROLLUPGROUP
ROLLUPGROUP est une variante qui permet de créer des groupes de résumés encore plus complexes. Cela vous aide à gérer des niveaux de détail variés dans vos analyses.
Avec ROLLUPGROUP, vous pouvez :
- Regrouper des données par plusieurs colonnes.
- Créer des totaux intermédiaires spécifiques à des groupes.
Par exemple, si vous analysez des ventes par année et mois, ROLLUPGROUP peut fournir des totaux pour chaque mois, ainsi qu’un total annuel.
FAQ sur la fonction SUMMARIZE() en DAX
SUMMARIZE() est surtout utile lorsque vous souhaitez transformer une table détaillée en une table plus synthétique.
Vous pouvez par exemple regrouper :
- les ventes par produit
- le chiffre d’affaires par région
- les salariés par service
- les dépenses par centre de coût
Elle fonctionne un peu comme la fonctionnalité Regrouper par dans Power Query : elle permet de regrouper les lignes d’une table selon un ou plusieurs critères afin d’obtenir une vue plus synthétique des données.
Les deux fonctions permettent de regrouper des données, mais elles ne fonctionnent pas exactement de la même manière.
SUMMARIZE() est généralement plus simple pour créer rapidement une table résumée à partir de plusieurs colonnes.
GROUPBY() est davantage adaptée lorsque vous souhaitez réaliser des agrégations spécifiques sur chaque groupe, notamment avec CURRENTGROUP().
Utilisez SUMMARIZE() lorsque vous avez réellement besoin de retourner ou manipuler une table regroupée.
Si votre seul objectif est d’afficher un chiffre comme le chiffre d’affaires, une moyenne ou un nombre de ventes dans un visuel, une mesure DAX est souvent suffisante. Il n’est pas nécessaire de créer une table résumée pour chaque analyse.
Oui. ROLLUP() peut être utilisé dans SUMMARIZE() pour ajouter des niveaux de sous-totaux et un total général dans le tableau retourné.
En savoir plus
Vous souhaitez aller plus loin que SUMMARIZE() et progresser sur Power BI ?
Chez NeoBI / Morpheus Formation, les formations Power BI sont adaptées à votre niveau, votre métier et les compétences que vous souhaitez développer. Depuis 2021, plus de 1 700 apprenants ont été accompagnés, avec une note moyenne de 4,7/5.
Vous pouvez notamment travailler sur :
- Power Query pour préparer et transformer vos données
- le DAX pour créer des mesures et calculs avancés
- la modélisation des données
- la création de tableaux de bord Power BI
- Power BI Service pour publier et partager vos rapports
Selon votre situation, la formation peut être financée via le CPF ou votre OPCO.
L’objectif : apprendre sur des cas concrets, avec un formateur Power BI expert, et appliquer directement les notions à vos propres fichiers et problématiques professionnelles.



