Aujourd’hui nous vous présentons un article « How To » sur la création d’un visuel ou d’un graphique permettant l’analyse d’écart dans Power BI.

Très pratique en contrôle de gestion, ce graphique permet de visualiser d’un coup d’œil les écarts entre N et N-1 et surtout quelles sont les origines de ces écarts, En d’autres termes, il s’agit dans Power BI, de créer un visuel d’analyse des écarts sur les quantités, les prix et le mix-produit (effet prix, effet volume et effet mix).

La procédure en résumé

  1. Créer les tables complémentaires
  2. Création des mesures DAX
  3. Création et mise en forme du visuel

Création des tables complémentaires

La première étape coésite à créer dans Power BI 2 tables de dimensions totalement indépendante du modèle de données, La création d’une table se fait via la fonction « entrer des données » dans le menu ruban « Accueil ».

2 tables sont ainsi créées :

  • une table de dimension temporel permettant l’analyse d’écart entre 2 parties (une valeur de départ et une valeur d’arrivée), Par exemple N-1 et N ou encore Budget et N-1.
  • Une table de dimension type d’écart permettant d’analyser l’origine des écarts entre la valeur de départ et la valeur d’arrivée. Par exemple Effet prix, Effet Volume, Effet Mix.

Table Temporel

Table Type d’écart

Création des mesures DAX

Cette étape consiste à la création de toutes les mesures DAX permettant l’analyse d’écart :

Effet prix : ( Prix Unitaire N – Prix unitaire N-1 ) * Quantité N

Mesure DAX – Effet prix

Effet volume : ( Quantité N – Quantité N-1 ) * Prix unitaire N-1

Mesure DAX – Effet volume

La dernière mesure permet de faire le lien entre les 2 effets calculés en DAX et les 2 tables indépendantes créées dans l’étape 1.

Analyse_Ecart_MTD =

VAR PriceImpact = [Sales_E/P_MTD]
VAR QtyImpact = [Sales_E/Q_MTD]

RETURN
  SWITCH (
    SELECTEDVALUE ( PBI_Ecart_Periode[Code_Ecart_Periode] ),
    1, SWITCH (
      SELECTEDVALUE ( PBI_Ecart_Impact[Code_Ecart_Impact] ),
      1, PriceImpact * -1,
      2, QtyImpact * -1,
      [SalesMTD_N-1]
    ),
    2, SWITCH ( 
      SELECTEDVALUE ( PBI_Ecart_Impact[Code_Ecart_Impact] ), 
      1, 0,
      2, 0,
      [SalesMTD] ),
    0
  )

Mesure DAX – Analyse d’écart

Création du visuel d’analyse d’écart

Le visuel utilisé est de type graphique en cascade (Waterfall chart) :

  • L’axe des abscisses (la catégorie) est représenté par la valeur de départ et la valeur d’arrivée créées dans la table « temporelle » de l’étape 1.
  • La valeur à analyser et la mesure DAX crée dans l’étape 2.
  • Et cet écart doit être réparti selon le type d’écart à analyser crée dans la table « type d’écart » de l’étape 1.

Les couleurs de sentiment (rouge ou vert) sont définis automatiquement par les options du graphique :

  • Si l’écart est supérieur à 0, la barre s’affiche en vert, l’impact est positif (hausse du prix unitaire ou augmentation des quantités vendues)
  • si l’écart est inférieur à 0, la barre s’affiche en rouge, l’impact est négatif (baisse du prix unitaire ou baisser des quantités vendues).

Enfin, il est important de noter que le graphique est, comme tous les autres visuels de Power BI, dynamique, et réagi aux filtres appliqués sur la page ou en fonction des autres visuels.