Tableau croisé dynamique à entrées multiples dans Power BI

Après une longue période de silence, je vous propose un petit post intéressant.

On m'a demandé il y a quelques jours de réaliser dans Power BI un Tableau croisé dynamique à multiples entrées.

On m'a adressé cette maquette.

 

Et un jeux de données sous Excel :

 

Le travail consiste donc à le réaliser dans Power BI.

  • Ouverture du fichier données dans Power BI, on sélectionne la table et on va aller modifier la requête :

 

  • On supprime le type modifié qui a traduit en automatique le 3-4 en 03/04/2017
  • Dans la requête 1 (que je nomme TCD) on va faire en sorte de retrouver les mesures en ligne plutôt qu'en colonne afin de faciliter la constitution de ma table Pivot.
    • Pour faire ça, on sélectionne les colonnes mesure 1 à 3 et on supprime le tableau croisé dynamique des colonnes.

Ensuite on renomme les 2 colonnes pour avoir un label mesure et la valeur de la mesure

 

  • Dans mon cas spécifique, j'ai besoin d'afficher une valeur en % du total donc je duplique la requête à ce niveau-là

  • Dans la requête 2 je vais grouper les données pour avoir le total de chaque tranche par date et agence pour pouvoir calculer mon pourcentage dans Power Query .

Dans l'assistant de regroupement je choisis les champs que je veux grouper.

 

  • Je renomme la requête 2 en groupé et je la fusionne avec la requête initiale.

  • En gardant la touche contrôle enfoncé je sélectionne les colonnes dans l'ordre pour créer ma jointure (notez le 1, 2,3 dans le nom des colonnes)

  • On sélectionne la colonne que l'on veut rajouter de la table jointe

  • On ajoute une colonne personnalisée pour calculer le pourcentage 

  • On calcule la mesure de pourcentage 

  • On pratique un arrondi

  • On veut maintenant avoir Valeur et pourcentage en ligne afin de les différencier dans mes calculs on sélectionne donc les 2 colonnes et supprime le tableau croisé dynamique des colonnes.

 

  • On renomme les colonnes en type calcul et valeur. On en a fini avec la partie préparation de données.

  • On ferme et on applique les changements.

  • Dans la partie visualisation on va choisir la nouvelle visualisation matrice (en prévisualisation au moment où j'écris ce post)

  • On glisse les champs de la manière suivante dans le graphique 

 

  • Dans le graphique on développe la hiérarchie en ligne :

  • Ensuite on clique droit sur une colonne afin de développer également la hiérarchie des colonnes

  • On s'attaque à la cosmétique du tableau dans la partie dédiée, on va d'abord supprimer les sous totaux en désactivant nombre total de lignes et nombre total de colonnes

 

  • Ensuite on choisis un style pour la matrice

  • Ensuite on va profiter d'une nouvelle fonction, au niveau de la valeur, on applique un formatage conditionnelle de type barres 

 

  • On obtient ainsi ce TCD dans Power BI