Power Query – ‘Dé-pivotter’ les données


Bien souvent les données nous parviennent sous forme de tableaux Excel qui ne sont pas directement exploitable par Power BI.

Fort heureusement, Power Query est doté de fonctions permettant de traiter ce problème aisément.

Commençons par regarder le tableau Excel du Ch06 Examples\UnPivot.xlsx

 

Pour pouvoir être utilisables par Power Bi, ces données doivent être transformées en une table de deux colonnes : [Category] et [Date]

Si ce n'est déjà fait, vous pouvez télécharger les fichiers sources sur le site de l'excellent  livre M is for (Data) Monkey écrit par Ken Puls et Miguel Escobar  dont nous nous sommes inspiré Télécharger les fichiers pour écrire ce post.

Chargeons le tableau Excel dans Power Bi.

  • Obtenir les données --> Excel --> Ch06 Examples\UnPivot.xlsx
  • Selectionnez la feuille Data
  • Click sur modifier

Une fois les données chargées dans l'éditeur, nous pouvons pratiques quelques transformations mineures :

  • Supprimer les lignes --> Supprimer les lignes du haut --> 2
  • Utiliser la première ligne pour les entêtes
  • Supprimer la colonne [Total]

Maintenant il est temps de fusionner toutes les colonnes autres que [Sales Category] en une seule.

  • Selectionnez toutes les colonnes autres que [Sales Category]

 

  • Cliquez sur l'icone --> Supprimer du tableau croisé dynamique uniquement les colonnes sélectionnées
  • Modifier le nom des colonnes en [Categorie],[Date] et [Montant]
  • Modifier le type des données

 

 

 

Voila comment en quelques clics, Power Query nous a épargné un travail laborieux de transformation des données.

Power Query nous offre trois possibilités pour "Dé-pivotter" un tableau Excel :

  • Supprimer le tableau croisé dynamique des colonnes
  • Supprimer le tableau croisé dynamique des autres colonnes
  • Supprimer du tableau croisé dynamique uniquement les colonnes sélectionnées.

La première option permet de sélectionner une ou plusieurs colonnes en excluant les autres colonnes du tableau actuel. Cela signifie que si de nouvelles colonnes devaient être ajoutées dans le tableau Excel par la suite, elles seraient elles aussi 'Dé-pivotées"

La seconde permet de sélectionner une ou plusieurs colonnes à et à "dé-pivoter" toute les autres, présentes ou à venir.

Enfin, la troisième option permet de sélectionner une ou plusieurs colonnes à dé-pivoter, excluant toutes les autres, présentes ou à venir.

 

Laissez un commentaire

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