Pareo power BI

Mettre en œuvre un calcul de Principe de Pareto avec Power BI

Julie Guide Mis à jour le : 12 février 2021 méthode 1 Comment

Ces articles sur Power BI sont initialement publiés sur le blog de notre partenaire KPI consulting ici.

Le principe de Pareto en quelques mots

Ce principe, basé sur la loi de Pareto, consiste à dire que 80% des effets sont produits par 20% des causes. Alors si vous aussi, vous voulez suivre si 20% de vos produits réalisent 80% de votre chiffre d’affaires ou si vous réalisez 80% de vos achats auprès de 20% de vos fournisseurs, il vous suffit de mettre en place quelques indicateurs.

Ok, mais alors, dans Power BI, qu’est‐ce qu’on fait pour mettre en œuvre le principe de Pareto ?

On définit le rang

Tout d’abord, on doit classer la valeur par laquelle nous sommes intéressés. Dans notre cas, nous allons analyser la quote-part de produits qui réalisent 80% de notre CA. Voici le modèle relationnel de notre exemple :

Pareto Power BI 1

Pour cela, nous allons utiliser l’une des fonctions itératives du langage DAX : RANKX. L’objectif étant de définir le rang de chaque produit parmi la totalité des produits.

Pareto Power BI 2
Pareto Power BI 3
Pareto Power BI 4

Bon à savoir : pour définir la table sur laquelle on effectue le rang, on utilise ici la fonction ALLSELECTED, qui permet de conserver le contrôle des filtres --> si par exemple on filtrait notre analyse sur les produits commençant par un A, le rang serait réalisé uniquement sur ces produits. Si on souhaite voir le rang des produits commençant par un A parmi tous les produits existants, on remplacerait ALLSELECTED par ALL.

On calcule le montant pour les premières données

Pour cela, on utilise la fonction TOPN au sein d’un CALCULATE. Dans notre exemple, nous avons 26 produits, nous sommes donc aux environs de 20% avec 5 produits.

Pareto Power BI 5Pareto Power BI 6

On calcule le ratio entre le Top et le total

Pour cela, on utilise la fonction DIVIDE avec les fonctions précédemment calculées.

Pareto Power BI 7

Notre modèle de données fictif est ici très loin du principe de Pareto puisque 19,23% de nos produits représentent 21,66% de notre CA.

Pareto Power BI 8
Pareto Power BI 9

Et pour aller plus loin sur le principe de Pareto ?

On peut également rendre dynamique le calcul, en utilisant un paramètre de scénario que l’on gère via un segment.

Power BI scénario
Nouveau paramètre

Dans Modélisation, sélectionner Nouveau paramètre.

Définir celui-ci en le nommant et en lui donnant une valeur de début, de fin, et un intervalle.

Cocher « Ajouter un segment à cette page » pour que celui-ci s’ajouter automatiquement.

Ensuite, dans la formule de TOP et dans votre formule de QP_produit, modifiez la valeur en dur « 5 » par la valeur du paramètre créé. A sa création, le paramètre a créé une table avec la valeur du paramètre, comme ceci :

Pareto Power BI 10

Lorsque vous modifiez la valeur du paramètre via le segment, les données se modifient instantanément.

Pareto Power BI 11
Pareto Power BI 12

    Découvrez nos formations autour de Power BI et de la Business Inteligence

    Partager cet article

    Comments 1

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.