La fonction SUMMARIZE() est un outil puissant dans Power BI, qui appartient au langage DAX (Data Analysis Expressions). Elle permet de regrouper des lignes de votre jeu de données selon des critères spécifiques et de calculer des valeurs d’agrégation pour chaque groupe.
Fonctionnement
- Groupe les lignes: Elle prend en compte une ou plusieurs colonnes de groupe (colonne groupBy_columnName) et agrège les lignes ayant la même valeur dans ces colonnes.
- Calcule des valeurs d’agrégation: Pour chaque groupe, elle permet de calculer des valeurs résumées comme la somme, la moyenne, le minimum, le maximum, etc., en utilisant des expressions DAX spécifiées.
Syntaxe
Points à noter
- Les noms de colonnes doivent être entre guillemets doubles.
- Les expressions DAX peuvent inclure des fonctions DAX et des références à d’autres colonnes.
- La fonction SUMMARIZE n’est pas compatible avec le mode DirectQuery lorsqu’elle est utilisée dans des colonnes calculées ou des règles de sécurité au niveau des lignes (RLS).
Utilisations courantes
- Créer des tableaux de synthèse à partir de données volumineuses.
- Calculer des indicateurs de performance clés (KPI).
- Analyser des tendances dans les données.
En résumé, SUMMARIZE est un outil polyvalent pour regrouper, résumer et analyser vos données dans Power BI.
Exemple d’utilisation
Supposons que vous disposez d’une table de données contenant des informations sur les ventes, avec les colonnes suivantes :
- Date : Date de la vente
- Produit : Nom du produit vendu
- Quantité : Quantité vendue
- Prix Unitaire : Prix unitaire du produit
Objectif: Calculer le total des ventes et la moyenne du prix unitaire pour chaque produit.
Code DAX :
Résultat:
Le résultat de la fonction SUMMARIZE est une nouvelle table avec deux colonnes :
- Produit : Nom du produit
- Total Ventes : Somme des quantités vendues multipliées par le prix unitaire
- Moyenne Prix Unitaire : Moyenne du prix unitaire
Avantages:
- Permet de visualiser rapidement les totaux et les moyennes pour chaque produit.
- Facilite l’analyse des performances des produits.
- Offre une base pour des analyses plus approfondies.
Remarques:
- Vous pouvez ajouter d’autres colonnes de groupe et de calcul à la fonction SUMMARIZE.
- Vous pouvez utiliser des expressions DAX plus complexes pour les calculs.