Entrainement
Module
Transformer des données en implémentant pivot, unpivot, rollup et cube - Training
Ce contenu fait partie du module Transformer des données en implémentant pivot, unpivot, rollup et cube.
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
L’opération de transposition de table dans Power Query fait pivoter votre tableau de 90 degrés, en convertissant vos lignes en colonnes et vos colonnes en lignes.
Imaginez une table comme celle figurant dans l’illustration suivante, avec trois lignes et quatre colonnes.
Capture d’écran d’une table avec quatre colonnes nommées Colonne 1 à colonne 4, avec toutes les colonnes définies sur le type de données Texte. La colonne 1 contient les événements de la ligne 1, les participants à la ligne 2 et les fonds de la ligne 3. La colonne 2 contient l’événement 1 dans la ligne 1, 150 dans la ligne 2 et 4000 dans la ligne 3. La colonne 3 contient l’événement 2 dans la ligne 1, 450 dans la ligne 2 et 1 0000 dans la ligne 3. La colonne 4 contient l’événement 2 dans la ligne 1, 1250 dans la ligne 2 et 15000 dans la ligne 3.
L’objectif de cet exemple est de transposer cette table de façon à obtenir quatre lignes et trois colonnes.
Capture d’écran d’une table avec trois colonnes nommées Événements avec un type de données Texte, Participants avec un type de données nombre entier et Fonds avec un type de données nombre entier. La colonne Events contient, du haut en bas, Event 1, Event 2 et Event 3. La colonne Participants contient, de haut en bas, 150, 450 et 1250. La colonne Fonds contient, de haut en bas, 4000, 10000 et 15000.
Sous l’onglet Transformer dans le ruban, sélectionnez Transposer.
Le résultat de cette opération ressemble à l’image suivante.
Capture d’écran d’une table avec trois colonnes nommées Colonne 1, Colonne 2 et Colonne 3, avec toutes les colonnes définies sur le type de données Any. La colonne 1 contient, de haut en bas, d’événements, d’événement 1, d’événement 2 et d’événement 3. La colonne 2 contient, de haut en bas, participants, 150, 450 et 1250. Column3 contient, de haut en bas, Funds, 4000, 10000 et 15000.
Notes
Seul le contenu de la table est transpose pendant l’opération de transposer ; les en-têtes de colonne de la table initiale sont perdus. Les nouvelles colonnes ont le nom Colonne suivie d’un nombre séquentiel.
Les en-têtes dont vous avez besoin dans cet exemple figurent dans la première ligne de la table. Pour promouvoir la première ligne en en-têtes, sélectionnez l’icône de tableau dans le coin supérieur gauche de l’aperçu des données, puis sélectionnez Use first row as headers (Utiliser la première ligne pour les en-têtes).
Le résultat de cette opération vous donne la sortie que vous recherchez.
Capture d’écran du tableau final avec trois colonnes nommées Événements avec un type de données Texte, Participants avec un type de données nombre entier et Fonds avec un type de données nombre entier. La colonne Events contient, du haut en bas, Event 1, Event 2 et Event 3. La colonne Participants contient, de haut en bas, 150, 450 et 1250. La colonne Fonds contient, de haut en bas, 4000, 10000 et 15000.
Notes
Pour en savoir plus sur l’opération de promotion des en-têtes, également appelée Utiliser la première ligne pour les en-têtes, accédez à Promouvoir ou rétrograder les en-têtes de colonne.
Entrainement
Module
Transformer des données en implémentant pivot, unpivot, rollup et cube - Training
Ce contenu fait partie du module Transformer des données en implémentant pivot, unpivot, rollup et cube.