Group By : Comment agréger des données dans Power BI ?
Dans cet article, je vais vous guider pas à pas pour maîtriser la fonction Group By dans Microsoft Power BI, en partant d'un niveau débutant jusqu'à un niveau plus avancé. L'objectif est simple : apprendre à agréger des données efficacement pour passer d'une table brute à un calcul de résultat comptable clair et précis. Cette méthode vous permettra de gagner du temps et de structurer vos données intelligemment, en exploitant pleinement les fonctionnalités offertes par Power BI.
Pour commencer, il est essentiel de bien comprendre la structure des données avec lesquelles nous allons travailler. Nous disposons d'un fichier Excel appelé modèle data group by qui contient plusieurs colonnes :
À titre d'exemple, un produit peut apparaître plusieurs fois dans la table avec des valeurs différentes correspondant à des ventes répétées. Par exemple, le produit un a été vendu à plusieurs reprises avec des montants de 2293 euros, 950 euros, puis 2109 euros. Notre objectif est d'agréger ces lignes pour obtenir une seule ligne par produit avec la somme totale des ventes.
La première étape consiste à utiliser la fonction Group By dans Power Query pour regrouper et agréger les données. Voici comment procéder :
Concrètement, vous allez dans Power Query, sélectionnez la colonne Libellé, puis cliquez sur Regroupement par. Ensuite, vous ajoutez la colonne Sous-catégorie comme deuxième critère de regroupement. Enfin, vous définissez une nouvelle colonne appelée Valeur qui correspond à la somme des montants associés.
Le résultat est une table simplifiée où chaque produit n'apparaît qu'une seule fois avec la somme totale de ses ventes, par exemple 5302 euros pour le produit un. Cette méthode est très puissante pour condenser des données volumineuses en informations exploitables.
On peut aller plus loin en regroupant non seulement par produit, mais aussi par catégorie, comme les produits et les achats. La démarche est similaire :
Vous obtenez ainsi une table qui résume les ventes et les achats par sous-catégorie, ce qui est très utile pour analyser les flux financiers et commerciaux.
Le véritable défi consiste à calculer un résultat comptable qui fait la différence entre les produits et les achats. Pour cela, il faut adapter la méthode précédente en intégrant une logique conditionnelle qui distingue les valeurs positives (produits) des valeurs négatives (achats).
Voici les étapes clés :
La colonne conditionnelle utilise une formule en langage M, qui ressemble à ceci :
if Text.StartsWith([Numéro de compte], "6") then [Valeur] * -1 else [Valeur]
Cette formule vérifie si le numéro de compte commence par « 6 », ce qui correspond souvent aux comptes d'achats dans la comptabilité. Si c'est le cas, la valeur est multipliée par -1 pour la rendre négative. Sinon, la valeur reste inchangée.
Cette étape est cruciale car elle permet d'intégrer la notion de charges (achats) négatives dans le calcul global.
Une fois la colonne conditionnelle créée, on peut procéder à une nouvelle agrégation :
Le résultat final est un tableau qui présente en une seule ligne le résultat comptable, c'est-à-dire la différence entre les produits et les achats, calculée automatiquement et prête à être utilisée dans vos rapports Power BI.
Voici quelques astuces pour optimiser votre utilisation de la fonction Group By et améliorer vos modèles Power BI :
Dans le monde de la data et du reporting, savoir agréger les données est une compétence fondamentale. Power BI offre des outils puissants pour transformer des tables brutes en informations synthétiques et exploitables. La fonction Group By est au cœur de ce processus.
Grâce à elle, vous pouvez :
Au-delà de la simple somme, la possibilité de créer des colonnes conditionnelles ouvre la porte à des calculs personnalisés adaptés à vos besoins métiers, ce qui est un atout majeur pour les analystes et les contrôleurs de gestion.
En résumé, la fonction Group By dans Power BI est un outil incontournable pour tout utilisateur souhaitant structurer et analyser ses données efficacement. Que vous soyez débutant ou avancé, il est possible de passer d'une simple agrégation de lignes à un calcul complexe de résultat comptable en quelques clics.
Voici les points clés à retenir :
Je vous encourage à tester cette méthode dans vos propres projets Power BI. N'hésitez pas à expérimenter avec vos données et à adapter les formules selon vos besoins spécifiques.
🔎 Découvrez nos autres articles sur Power BI.
📧 Ne manquez pas nos actualités avec notre newsletter.
👀 Par ici pour découvrir nos formations Power BI.
Ressources gratuites