PREVIOUSMONTH DAX, Récupérer le mois précédent

PREVIOUSMONTH DAX renvoie une table contenant une colonne qui contient les dates du mois précédent, dans le contexte de filtre.

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

Ce calcul de variation temporelle peut facilement s’adapter à une période différente que le mois comme cela est proposé dans le résumé ci-dessous.

Un exemple concret est proposé dans l’article Comparer le mois M avec M – 1 grâce à DAX.

Gardez à l’esprit que l’interface a pu évoluer fortement depuis que cet article a été rédigé.

Créer un fichier Power BI pour PREVIOUSMONTH DAX

Premièrement, 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.

Ensuite, 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.

Puis, renommer la page Page 1 en Comparer M – 1 (%).

Calculer la variation en % de entre le mois en cours et le mois précédent avec PREVIOUSMONTH DAX

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.
Conseils

Solution pour PREVIOUSMONTH DAX

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

Ensuite, 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)

Puis appuyer sur la touche entrée du clavier.

Enfin, dans le ruban Outils de mesure, cliquer sur %.

Explication de la formule
Grâce à la fonction PREVIOUSMONTH DAX, 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.
Explication de la solution

Fin de la solution.

Ajouter un visuel type Graphique en cascade

Ensuite, vous allez ajouter un nouveau visuel.

Notamment, ouvrir la vue Rapport.

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

Puis ouvrir le volet Visualisations.

Enfin, 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.

PREVIOUSMONTH DAX : Visuel Graphique en cascade
PREVIOUSMONTH DAX : Visuel Graphique en cascade

Puis, étendre l’objet visuel pour qu’il prenne la place de toute la page.

Ensuite, afficher :

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

Puis, filtrer le visuel pour ne garder que l’année 2027.

Ensuite, dans la partie Format, cliquer sur :

  • Étiquettes de données : Activé

Ensuite, trier sur le champ AnneeMois en croissant.

Enfin, 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.

PREVIOUSMONTH DAX : Mesure Vente écart %
PREVIOUSMONTH DAX : Mesure Vente écart %

Enregistrer son travail

Ensuite, enregistrer le fichier PBI_Lab42.pbix.

La manipulation est terminée.


Publié

dans

par

Étiquettes :

Commentaires

Laisser un commentaire

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