Partager via


Promouvoir ou abaisser les en-têtes de colonne

Lorsque vous créez une requête à partir de sources de données non structurées telles que des fichiers texte, Power Query analyse le contenu du fichier. Si Power Query identifie un modèle différent pour la première ligne, il tente de promouvoir la première ligne de données comme en-têtes de colonne pour votre table. Toutefois, Power Query peut ne pas identifier correctement le modèle 100 % du temps. Cet article explique donc comment promouvoir ou rétrograder manuellement des en-têtes de colonnes à partir de lignes.

Pour promouvoir des lignes vers des en-têtes de colonne

Dans l’exemple suivant, Power Query n’a pas pu déterminer les en-têtes de colonne du tableau, car le tableau contient un ensemble de lignes d’en-tête pour les trois premières lignes. Les en-têtes de colonne réels de la table sont contenus dans la ligne 5.

Exemple de tableau initial pour promouvoir les lignes vers les en-têtes de colonne.

Capture d’écran du tableau avec les colonnes (Column1, Column2, Column3 et Column4) définies sur le type de données Texte, avec quatre lignes contenant un en-tête en haut, un en-tête de colonne dans la ligne 5 et 7 lignes de données en bas.

Avant de pouvoir promouvoir les en-têtes, vous devez supprimer les quatre premières lignes du tableau. Pour ce faire, sélectionnez le menu du tableau dans le coin supérieur gauche de la fenêtre d’aperçu, puis sélectionnez Supprimer les lignes supérieures.

Capture d’écran du menu du tableau avec l’option Supprimer les lignes supérieures mise en évidence.

Dans la fenêtre Supprimer les lignes supérieures , entrez 4 dans la zone Nombre de lignes .

Capture d’écran de la boîte de dialogue Supprimer les lignes supérieures, avec le nombre de lignes définies sur 4.

Note

Pour en savoir plus sur la suppression des lignes supérieures et d’autres opérations de table, accédez à Filtrer par position de ligne.

Le résultat de cette opération laisse les en-têtes comme première ligne de votre table.

Capture d’écran de l’exemple de tableau avec les en-têtes de colonne dans la première ligne, puis sept lignes de données.

Emplacements de l'opération de promotion des en-têtes

À partir de là, vous disposez de plusieurs options pour sélectionner l’opération de promotion des en-têtes :

  • Sous l’onglet Accueil , dans le groupe Transformer .

    Capture d’écran du ruban Power Query avec le bouton Promouvoir les en-têtes sous l’onglet Accueil mis en évidence.

  • Sous l’onglet Transformation , dans le groupe Tableau .

    Capture d’écran du ruban Power Query avec le bouton Promouvoir les en-têtes sous l’onglet Transformation mis en évidence.

  • Dans le menu de la table.

    Capture d’écran du bouton Promouvoir les en-têtes dans le menu contextuel.

Une fois l'opération "Promouvoir les en-têtes" effectuée, votre tableau apparaîtra comme sur l'image suivante.

Tableau final avec l'opération de promotion des en-têtes.

Tableau avec les en-têtes de colonne Date, Pays, Unités Totales et Revenus Totaux, et sept lignes de données. L’en-tête de colonne Date a un type de données Date, l’en-tête de colonne Pays a un type de données Texte, l’en-tête de colonne Nombre total a un type de données Nombre entier et l’en-tête de colonne Revenu total a un type de données Nombre décimal.

Note

Les noms de colonnes de table doivent être uniques. Si la ligne que vous souhaitez promouvoir vers une ligne d’en-tête contient plusieurs instances de la même chaîne de texte, Power Query désambigue les en-têtes de colonne en ajoutant un suffixe numérique précédé d’un point à chaque chaîne de texte qui n’est pas unique.

Pour transformer les en-têtes de colonne en lignes

Dans l’exemple suivant, les en-têtes de colonne sont incorrects ; ils font en fait partie des données de la table. Vous devez rétrograder les en-têtes de colonne pour les intégrer aux lignes du tableau.

Capture d’écran de la table avec une partie des données actuellement utilisées comme en-têtes de colonne.

Emplacements de l'opération de rétrogradation des en-têtes

Il y a plusieurs endroits où vous pouvez sélectionner l’opération de rétrogradation des en-têtes :

  • Sous l’onglet Accueil , dans le groupe Transformer .

    Capture d’écran du ruban Power Query avec le bouton En-têtes Demote sous l’onglet Accueil mis en évidence.

  • Sous l’onglet Transformation , dans le groupe Tableau .

    Capture d’écran de l’option En-têtes Demote sous l’onglet Transformer.

Une fois cette opération effectuée, votre table ressemble à l’image suivante.

Capture d’écran du tableau après rétrogradation d’en-têtes en lignes, avec les en-têtes de colonne maintenant définis sur Column1, Column2, Column3 et Column4.

À la dernière étape, sélectionnez chaque colonne et tapez un nouveau nom pour celui-ci. Le résultat final ressemble à l’image suivante.

Tableau final après avoir renommé les en-têtes de colonne.

Filtrer par position de ligne