ElyxAI
advanced

Comment Créer des colonnes de pivot dans Power Query

Excel 2016Excel 2019Excel 365Excel Online

Apprenez à créer des colonnes de pivot dans Power Query pour transformer les données au format long en format large. Cette technique avancée convertit les attributs en colonnes distinctes, permettant une meilleure analyse sans tableaux croisés dynamiques traditionnels.

Pourquoi c'est important

Les colonnes de pivot dans Power Query automatisent les flux de transformation de données, économisant du temps sur la restructuration manuelle. Cette compétence est essentielle pour les analystes gérant de grands ensembles de données provenant de bases de données.

Prérequis

  • Compréhension de base de l'éditeur Power Query et des connexions de données
  • Familiarité avec les structures de données au format long et large
  • Excel 2016 ou version ultérieure avec Power Query activé

Instructions étape par étape

1

Charger les données dans Power Query

Allez à Données > Obtenir et transformer les données > À partir d'un tableau/plage, sélectionnez votre source de données et cliquez sur Charger pour ouvrir l'éditeur Power Query.

2

Identifier les colonnes à pivoter et de valeurs

Examinez la structure de vos données dans l'éditeur. Sélectionnez la colonne contenant les noms d'attributs (ceux qui deviendront en-têtes de colonnes) et notez la colonne avec les valeurs.

3

Sélectionner la colonne à pivoter

Cliquez avec le bouton droit sur l'en-tête de colonne que vous souhaitez pivoter dans l'éditeur Power Query. Les valeurs uniques de cette colonne deviendront de nouveaux en-têtes.

4

Appliquer la transformation Colonne de pivot

Allez à Transformer > Colonne de pivot dans le ruban. Une boîte de dialogue s'ouvre ; sélectionnez votre Colonne de valeurs et la fonction d'agrégation (Somme, Nombre, Min, Max). Cliquez sur OK.

5

Vérifier et charger les résultats

Vérifiez que la structure pivotée affiche correctement les nouvelles colonnes. Allez à Accueil > Fermer et charger pour importer les données transformées dans Excel.

Méthodes alternatives

Utiliser Dépivot d'autres colonnes

Sélectionnez toutes les colonnes de valeurs, puis Transformer > Dépivot d'autres colonnes. Cette approche inverse fonctionne quand la plupart des colonnes doivent rester comme identifiants.

Création manuelle avec Colonnes personnalisées

Utilisez Ajouter une colonne > Colonne personnalisée avec logique conditionnelle, bien que moins efficace pour les grands ensembles de données.

Astuces et conseils

  • Supprimez les lignes en doublon avant de pivoter pour éviter les valeurs NULL dans les résultats.
  • Utilisez Nombre comme fonction d'agrégation si vos données pivotées doivent contenir des occurrences uniques.
  • Triez les colonnes d'attribut alphabétiquement avant de pivoter pour un ordre de colonnes cohérent.
  • Testez d'abord sur des petits échantillons avant d'appliquer aux ensembles complets.

Astuces avancées

  • Combinez les colonnes pivot avec des opérations de regroupement pour agréger plusieurs colonnes d'identifiant simultanément.
  • Utilisez Table.Pivot() dans l'éditeur Avancé pour un contrôle programmatique de la logique de pivot.
  • Mettez en cache les résultats pivot intermédiaires en tant que requêtes distinctes pour favoriser la réutilisabilité.
  • Exploitez les colonnes pivot avec des agrégations conditionnelles pour créer des valeurs pivot calculées.

Résolution de problèmes

Les colonnes pivotées affichent des valeurs nulles ou vides

Vérifiez les combinaisons en doublon d'identifiant et d'attribut dans les données source. Utilisez Supprimer les doublons avant de pivoter.

La boîte de dialogue Colonne de pivot n'apparaît pas ou est désactivée

Assurez-vous d'avoir sélectionné un en-tête de colonne avant d'accéder à Transformer > Colonne de pivot. Vérifiez que la colonne contient du texte, pas des nombres.

Les colonnes pivotées contiennent les mauvais résultats d'agrégation

Vérifiez que vous avez sélectionné la bonne Colonne de valeur dans la boîte de dialogue. Modifiez la fonction d'agrégation selon vos besoins.

L'actualisation échoue après pivotage avec données source dynamiques

Activez le mode 'Dépivot uniquement' pour les tables avec valeurs d'attribut variables, ou actualisez manuellement la requête pivot.

Formules Excel associées

Questions fréquentes

Quelle est la différence entre Colonne de pivot et Dépivot dans Power Query?
Colonne de pivot convertit les données au format long (nombreuses lignes, peu de colonnes) en format large (peu de lignes, nombreuses colonnes) en transformant les valeurs d'attribut en nouveaux en-têtes. Dépivot fait le contraire. Utilisez Pivot quand les attributs doivent devenir des en-têtes de colonne.
Puis-je pivoter plusieurs colonnes à la fois?
Non, Power Query applique une colonne à la fois. Vous pouvez appliquer plusieurs opérations de pivot séquentiellement ou utiliser le langage M dans l'éditeur Avancé pour des pivots multi-colonnes complexes.
Quelle fonction d'agrégation dois-je choisir?
Choisissez selon vos données : Somme pour les totaux, Nombre pour la fréquence, Moyenne pour les moyennes, Min/Max pour les extrêmes, Premier/Dernier pour les valeurs uniques.
Pourquoi mon pivot crée-t-il plus de colonnes que prévu?
Cela se produit quand les données source ont plus de valeurs uniques que prévu. Filtrez ou nettoyez les données avant de pivoter pour supprimer les catégories inattendues.
Les données pivotées peuvent-elles s'actualiser automatiquement?
Oui, rafraîchir la requête Power Query (Données > Actualiser tout) recalculera automatiquement les pivots. Les nouvelles valeurs d'attribut nécessitent une actualisation manuelle.

C'etait une tache. ElyxAI en gere des centaines.

S'inscrire