Mesure Vente écart %

Comparer le mois M avec M – 1 en % avec DAX dans Power BI

L’objectif est de représenter les écarts en % entre le mois en cours et le mois précédent.

Manipulations

Créer un fichier Power BI à partir d’un fichier existant

Ouvrir le fichier PBI_Lab41.pbix et l’enregistrer sous le nom PBI_Lab42.pbix.

L’intérêt d’utiliser un rapport Power BI existant est son modèle de données, en particulier les relations entre les tables. C’est la raison pour laquelle, vous démarrez à partir de ce fichier.

Vous allez ajouter une nouvelle page vierge.

Pour ce faire, dans la vue Rapport, cliquer sur le + (en bas des pages) : Page 1 apparaît.

Renommer la page Page 1 en Comparer M – 1 (%).

Création de la mesure Vente écart %

Dans la table Transactions, créer une nouvelle mesure qui se nommera Vente écart %.

Le résultat attendu est de calculer la variation en % de la mesure Mt Vente entre le mois en cours et le mois précédent.

Formater en %.

Rappel. La variation en % entre B et A se mesure avec la formule suivante : (B-A)/A. Dans notre exemple, A doit être calculé sur le mois précédent.

Utiliser les fonctions PREVIOUSMONTH, DIVIDE, CALCULATE.

Bien que cela ne soit pas indispensable, il est conseillé de créer deux variables.
Une variable pour stocker le mois précédent du filtre courant obtenue avec la fonction PREVIOUSMONTH.
Une autre variable pour stocker le montant des ventes du mois précédent obtenu avec la fonction CALCULATE.
Solution

Dans la vue Données, faire un clic-droit sur la table Transactions puis cliquer sur Nouvelle mesure.

Remplacer Mesure = par la formule suivante :

Vente écart % =
VAR MoisPrecedent = PREVIOUSMONTH(Calendrier[Date])
VAR MtVenteMoisPrecedent = CALCULATE([Mt Vente], MoisPrecedent) RETURN
DIVIDE([Mt Vente] - MtVenteMoisPrecedent, MtVenteMoisPrecedent)

Appuyer sur la touche entrée du clavier.

Dans le ruban Outils de mesure, cliquer sur %.

Explication de la formule
Grâce à la fonction PREVIOUSMONTH, la variable MoisPrecedent stocke le mois précédent par rapport au mois courant.
Si la date courante est octobre 2023, MoisPrecedent contiendra septembre 2023.
La variable MtVenteMoisPrecedent stocke la valeur de la mesure Mt Vente du mois précédent.
La fonction DIVIDE permet de calculer la variation du mois en cours par rapport au mois précédent.

Fin de la solution.

Ajouter un visuel type Graphique en cascade

Ensuite, vous allez ajouter un nouveau visuel.

Ouvrir la vue Rapport.

Cliquer sur une partie vierge quelconque de la page Comparer M – 1 (%).

Ouvrir le volet Visualisations.

Dans cette page, ajouter un objet visuel de type Graphique en cascade. Son icône est à gauche de l’icône bleu du visuel Entonnoir.

Pour vous aider, regarder la copie d’écran ci-dessous.

Visuel Graphique en cascade
Visuel Graphique en cascade

Étendre l’objet visuel pour qu’il prenne la place de toute la page.

Afficher :

  • Catégorie : le champ Calendrier[AnneeMois]
  • Valeurs : la mesure Transactions[Vente écart %]

Filtrer le visuel pour ne garder que l’année 2027.

Dans la partie Format, cliquer sur :

  • Étiquettes de données : Activé

Trier sur le champ AnneeMois en croissant.

Dans le visuel et grâce à une calculatrice, vérifier que la mesure Vente écart % est juste. La page Comparer M – 1 contient les chiffres du mois M et M – 1.

Pour vous aider, regarder la copie d’écran ci-dessous.

Mesure Vente écart %
Mesure Vente écart %

Enregistrer son travail

Enregistrer le fichier PBI_Lab42.pbix.

Résumé

Vous avez découvert la fonction d’intelligence temporelle PREVIOUSMONTH.

Si l’exercice ne l’avait pas imposée, elle aurait pu être remplacée par la formule DATEADD(Calendrier[Date], -1, Month)

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.