Trier les colonnes

Vous pouvez trier une table dans Power Query sur une ou plusieurs colonnes. Par exemple, prenez la table suivante avec les colonnes nommées Compétition, Concurrent et Position.

Exemple de table source à trier.

Table avec les colonnes Compétition, Concurrent et Position. La colonne Compétition contient 1 - Ouverture sur les lignes 1 et 6, 2 - Principal sur les lignes 3 et 5, et 3 - Finale sur les lignes 2 et 4. La ligne Position contient une valeur égale à 1 ou 2 pour chacune des valeurs Compétition.

Dans cet exemple, l’objectif est de trier cette table sur les champs Compétition et Position dans l’ordre croissant.

Exemple de table de sortie après le tri.

Table avec les colonnes Compétition, Concurrent et Position. La colonne Compétition contient 1 - Ouverture sur les lignes 1 et 2, 2 - Principal sur les lignes 3 et 4, et 3 - Finale sur les lignes 5 et 6. La ligne Position contient, de haut en bas, une valeur de 1, 2, 1, 2, 1 et 2.

Trier les lignes alphabétiques par ordre croissant dans une colonne de A à Z, puis de a à z. Trier par ordre décroissant trie les lignes alphabétiques dans une colonne de z à a, puis de Z à A. Par exemple, examinez la colonne non triée suivante :

Capture d’écran d’une colonne contenant des noms non triés par ordre alphabétique avec une majuscule ou une minuscule initiale aléatoire.

Lorsqu’elle est triée à l’aide du tri croissant, une colonne alphabétique est triée de la manière suivante :

Capture d’écran d’une colonne présentant des lignes triées : Alpha, Beta et Sierra commençant par une majuscule, et alpha, gamma et zulu commençant par une minuscule.

Lorsqu’elle est triée par ordre décroissant, une colonne alphabétique est triée de la manière suivante :

Capture d’écran d’une colonne avec des lignes triées : zulu, gamma et alpha commençant par une minuscule, et Sierra, Beta et Alpha commençant par une majuscule.

Trier une table par une colonne

Pour trier la table par une seule colonne, sélectionnez d’abord la colonne. Sélectionnez ensuite l’opération de tri à partir d’un des deux emplacements suivants :

  • Sous l’onglet Accueil, dans le groupe Trier, il existe des icônes pour trier votre colonne dans l’ordre croissant ou décroissant.

    Capture d’écran du ruban Power Query avec l’onglet Accueil sélectionné et l’option Grouper par mise en évidence.

  • Dans le menu déroulant de l’en-tête de colonne. En regard du nom de la colonne figure un indicateur de menu déroulant . Quand vous sélectionnez l’icône, l’option permettant de trier la colonne s’affiche.

    Capture d’écran du menu déroulant de l’en-tête de colonne avec les options Tri croissant et Tri décroissant mises en évidence.

Dans cet exemple, triez la colonne Concurrence à l’aide des boutons du groupe Trier sous l’onglet Accueil . Cette action crée une étape dans la section Étapes appliquéesnommées lignes triées.

Capture d’écran de l’éditeur Power Query avec l’étape de tri des lignes dans la liste des étapes appliquées mise en évidence.

Un indicateur visuel, affiché sous la forme d’une flèche pointant vers le haut, est ajouté à l’icône du menu déroulant Concurrence pour montrer que la colonne est triée dans l’ordre croissant.

Trier une table par plusieurs colonnes

Vous pouvez trier plusieurs colonnes à la fois. Power Query applique le tri de chaque colonne dans l'ordre de priorité. Par conséquent, les lignes sont d'abord triées par la première colonne, puis par la deuxième colonne pour toutes les lignes qui s'attachent au premier, et ainsi de suite. Il existe deux façons de définir un tri à plusieurs colonnes : à partir des menus d’en-tête de colonne ou de la boîte de dialogue Trier .

Utiliser les menus d’en-tête de colonne

En suivant l’exemple précédent, triez également le champ Position dans l’ordre croissant, cette fois à l’aide du menu déroulant En-tête de colonne Position .

Capture d’écran des commandes de tri dans le menu déroulant Position de la colonne.

Cette action ne crée pas d’étape de lignes triées , mais modifie celle existante pour effectuer les deux opérations de tri en une seule étape. Lorsque vous triez plusieurs colonnes de cette façon, l’ordre dans lequel les colonnes sont triées est basé sur l’ordre dans lequel les colonnes ont été sélectionnées. Un indicateur visuel, prenant la forme d’un nombre figurant à gauche de l’indicateur de menu déroulant, indique l’emplacement occupé par chaque colonne dans l’ordre de tri.

Capture d’écran des colonnes triées avec les nombres qui prennent en charge l’ordre de tri en évidence.

Utiliser la boîte de dialogue Trier

Pour les tris avec plus d’un couple de niveaux, ou lorsque vous souhaitez afficher et réorganiser chaque niveau de tri à la fois, utilisez la boîte de dialogue Trier au lieu des menus d’en-tête de colonne.

Dans l’onglet Accueil, dans le groupe Trier, sélectionnez Trier.

Capture d’écran du groupe Trier dans l’onglet Accueil avec le bouton Trier mis en évidence.

Si vous sélectionnez une ou plusieurs colonnes avant d’ouvrir la boîte de dialogue, Power Query ajoute ces colonnes en tant que niveaux de tri automatiquement, dans l’ordre dans lequel vous les avez sélectionnées. Sinon, la boîte de dialogue s’ouvre avec un seul niveau vide. Par exemple, la boîte de dialogue Trier suivante définit un tri à trois niveaux sur une autre table, d’abord par Soustraction, puis par Priorité, puis par Région, dans l’ordre croissant.

Capture d’écran de la boîte de dialogue Trier avec trois niveaux de tri : Soustraction croissant, Priorité croissant et Région croissant.

La boîte de dialogue Trier répertorie chaque niveau de tri dans une grille :

  • Priorité : ordre dans lequel Power Query applique chaque niveau, du haut au bas. Ce nombre est le même que celui affiché en regard de chaque en-tête de colonne triée dans l’aperçu des données.
  • Colonne : La colonne selon laquelle ce niveau effectue le tri. Une colonne ne peut être utilisée qu’à un seul niveau à la fois ; une colonne déjà utilisée dans un autre niveau n’apparaît pas dans cette liste.
  • Ordre de tri : direction à trier par, par exemple Croissant (le plus petit au plus grand) ou Décroissant (le plus grand au plus petit).

Pour modifier l’ordre de tri :

  • Sélectionnez + Ajouter un niveau pour ajouter un nouveau niveau vide en dessous des niveaux existants.
  • Sélectionnez le menu ... en regard d’un niveau pour le supprimer, ou pour le déplacer vers le haut ou vers le bas en priorité.
  • Faites glisser un niveau par sa ligne et déposez-le à un nouvel emplacement pour le réorganiser directement.

Pour chaque niveau, la sélection de Column et de Sort Order est requise avant de pouvoir cliquer sur OK. Si un niveau est manquant, ou si deux niveaux utilisent la même colonne, Power Query bloque le tri et met en surbrillance les niveaux qui ont besoin d’attention.

Après avoir sélectionné OK, Power Query trie la table par tous les niveaux que vous avez définis et affiche un numéro de priorité en regard de chaque en-tête de colonne triée, dans le même ordre que les niveaux de la boîte de dialogue.

Capture d’écran des en-têtes de colonne montrant les numéros de priorité 1 pour la soustraction, 2 pour la priorité et 3 pour la région.

Pour modifier un tri multiniveaux existant, sélectionnez l’icône d’engrenage en regard de l’étape Lignes triées dans les étapes appliquées. Power Query rouvre la boîte de dialogue Trier avec tous les niveaux enregistrés et les ordres de tri déjà indiqués.

Effacer une opération de tri à partir d’une colonne

Effectuez l’une des actions suivantes :

  • Sélectionnez la flèche vers le bas située en regard du titre de la colonne, puis sélectionnez Effacer le tri.
  • Sélectionnez l’icône d’engrenage en regard de l’étape Lignes triées, dans Étapes appliquées, pour ouvrir la boîte de dialogue Trier, puis supprimez tous les niveaux.
  • Dans Étapes appliquées dans le volet Paramètres de requête, supprimez l’étape Lignes triées.