Power BI : changer d’indicateur facilement grâce aux segments

Comment afficher un visuel sous plusieurs angles différents ?
Par exemple, comment passer d’un montant à un volume ?

En utilisant les segments de Microsoft Power BI et la fonction Switch, ce tutoriel vous accompagne pas à pas pour réaliser un visuel avec un affichage alternatif.

Dans l’exemple suivant, nous allons créer un visuel affichant soit le chiffre d’affaires certain (signé), soit le chiffre d’affaires probable. L’alternance doit pouvoir être réalisée simplement par l’utilisateur via un bouton.

 

Nous utilisons pour cela trois objets Power BI : un segment, une table (créée manuellement) et la fonction SWITCH().

Modèle utilisé

Il s’agit d’un modèle simple avec 2 tables : Chiffre d’affaires et calendrier. Pour la table Chiffre d’affaires (nommée « CA »), nous avons deux colonnes particulières : Le statut et la probabilité de réalisation.

Nous avons donc 3 statuts :

  • Facturé : la prestation a été facturée, la probabilité commerciale est de 100% ;
  • Signé : Le devis a été signé mais la facture n’a pas encore été envoyée. La probabilité commerciale est de 100% ;
  • Pipe : Les négociations ont commencé mais le devis n’est pas encore signé. La probabilité commerciale est définie par le commercial en fonction des chances de réussites de signature.

Nous allons ainsi calculer :

  • Le chiffre d’affaires facturé : correspond au chiffre d’affaires réalisé à date ;
  • Le chiffre d’affaires signé : le chiffre d’affaires non encore entré dans les comptes mais qui est sûr à 100% ;
  • Le chiffre d’affaire engagé : Facturé + Signé ;
  • Le chiffre d’affaires probable : Probabilité de chances de signature du pipe. Nous le calculons ainsi : CA.probable = CA HT x Probabilité.

Etape 1 : Création des mesures

La première étape consiste à créer les mesures de calcul de chiffre d’affaires :

€ CA = SUM( CA[CA HT] )
€ CA.facturé = CALCULATE( [€ CA] , CA[Statut] = "Facturé" )
€ CA.signé = CALCULATE( [€ CA] , CA[Statut] = "Signé" )
€ CA.engagé = [€ CA.facturé] + [€ CA.signé]
€ CA.probable = CALCULATE( SUMX( CA , CA[CA HT] * CA[Probabilité] ) , CA[Statut] = "Pipe" )
€ CA.Projeté = [€ CA.engagé] + [€ CA.probable]

 

Etape 2 : Création d’une table « choix indicateur »

Nous avons créé précédemment 5 indicateurs de chiffre d’affaires : facturé, signé, engagé, probable et projeté. Le lecteur du rapport souhaitera choisir un des indicateurs pour mettre à jour l’ensemble des visuels. Il est donc indispensable d’avoir une colonne avec le nom de l’indicateur.

Pour créer cette table, aller dans Accueil > Données > Entrer des données

 

Une fenêtre s’ouvre. Il faut nommer la table « ChoixIndicateur » puis nommer la colone1 « Indicateur ».

Pour chaque ligne, saisir les 4 indicateurs cités plus haut. Vous pouvez également ajouter une seconde colonne « Ordre » qui permettra de définir l’ordre d’affichage des indicateurs.

Voici à quoi doit ressembler la fenêtre une fois remplie :

 

 

Cliquer sur le bouton « Charger » pour ajouter la table. Nous n’aurons pas besoin de créer de relations avec les autres tables.

Trions maintenant la colonne indicateur par la colonne Ordre.

 

 

  1. Sélectionner la vue « données »
  2. Sélectionner la colonne « Indicateur » de la table « ChoixIndicateur »
  3. Aller dans Outils de colonne
  4. Trier la colonne par Ordre

Etape 3 : Création du segment

En revenant sur la vue « Rapport », nous allons ajouter un segment avec la colonne Indicateur. Sur le panneau visualisation, choisir « Segment » puis y ajouter la colonne dans la zone champ.

Les indicateurs sont affichés dans l’ordre que nous avions défini et non par ordre alphabétique.

 

Sur la partie format, dans « Commandes de sélection », cocher « Sélection simple » car nous ne pouvons afficher 2 mêmes indicateurs (cf. besoin de départ) et il faut toujours qu’un indicateur soit sélectionné.

 

Etape 4 : Création de la mesure avec SWITCH()

Nous allons à présent créer la mesure qui sera utilisée systématiquement dans tous les visuels que nous utiliserons :

 

€ CA.sélection = SWITCH(
SELECTEDVALUE( ChoixIndicateur[Indicateur] ),
"Facturé", [€ CA.facturé] ,
"Signé", [€ CA.signé] ,
"Engagé", [€ CA.engagé] ,
"Probable", [€ CA.probable] ,
"Projeté", [€ CA.Projeté]
)

Etape 5 : Tester avec des visuels

Il suffit maintenant de créer les visuels souhaités. Nous pouvons même ajouter une mesure pour avoir le Chiffre d’Affaires de l’année précédente ou le cumul de l’année en cours en utilisant la mesure que nous venons de créer.

Exemple :

€ CA.selection.precedent = CALCULATE( [€ CA.sélection], SAMEPERIODLASTYEAR( dimCalendrier[Date] ) )

 

Nous pouvons ensuite améliorer le libellé d’un graphique pour qu’il s’adapte en fonction de l’indicateur choisi :

 

@ Indicateur.evolution = 
"Evolution du chiffre d'affaires "
 &
SWITCH(
SELECTEDVALUE( ChoixIndicateur[Indicateur] ),
"Facturé", "facturé" ,
"Signé", "signé" ,
"Engagé", "engagé" ,
"Probable", "probable" ,
"Projeté", "projeté"
)
& " en " & SELECTEDVALUE( dimCalendrier[Année] )
 

Et voilà !

Auteur

Jérémy Laplaine

Jérémy Laplaine

Expert Power Platform

0 commentaires