Trier une colonne en fonction d'une autre colonne dans Power BI

S’applique à :✅ Power BI Desktop et service Power BI

Lorsque vous modifiez un rapport dans Power BI, vous pouvez choisir une colonne pour définir l’ordre de tri d’une autre colonne. Voici un exemple courant. Vous disposez d’une colonne Month Name et, lorsque vous l’ajoutez à un visuel, les mois sont triés par ordre alphabétique : avril, août, décembre, février. Toutefois, vous voulez qu’ils soient triés chronologiquement. Cet article montre comment définir l’ordre de tri d’une colonne par une autre colonne, dans Power BI Desktop ou dans le service Power BI. Il fournit également des conseils de dépannage pour les erreurs courantes de tri par colonne.

Capture d’écran montrant un graphique en courbes avec des mois triés par ordre alphabétique.

Note

Quand vous lisez un rapport, vous pouvez également changer la façon dont les valeurs sont triées dans un visuel. Pour plus d’informations, consultez Modifier le mode tri d’un graphique dans un rapport Power BI.

Définir la colonne à utiliser pour le tri

Pour définir une autre colonne pour le tri dans Power BI Desktop, les deux colonnes doivent être au même niveau de granularité. Par exemple, pour trier une colonne de noms de mois correctement, vous avez besoin d’une colonne qui contient un nombre pour chaque mois. L’ordre de tri s’applique à n’importe quel visuel du rapport qui contient la colonne triée. Dans l’exemple suivant, les mois sont triés par ordre alphabétique, mais ils doivent être triés par ordre chronologique.

Important

Vous devez être en mode Rapport pour accéder à l’onglet Outils de colonne . Si vous êtes en mode Modèle ou En mode Tableau, basculez d’abord vers l’affichage Rapport en sélectionnant l’icône d’affichage Rapport dans le volet de navigation gauche.

  1. En mode Rapport, sélectionnez la colonne que vous souhaitez trier, dans ce cas, Mois. Vous pouvez sélectionner la colonne dans le volet Données ou dans un visuel du canevas. Les mois dans le visuel sont triés par ordre alphabétique. Lorsque vous sélectionnez une colonne, l’onglet Outils de colonne apparaît dans le ruban.

    Capture d’écran montrant l’onglet Outils de colonne dans lequel vous sélectionnez Trier par colonne.

  2. Sélectionnez Trier par colonne, puis sélectionnez le champ par lequel vous souhaitez trier l’autre champ, dans ce cas, Numéro de mois.

    Capture d’écran montrant le menu Trier par colonne dans lequel vous sélectionnez Numéro de mois.

  3. Le visuel est automatiquement trié dans l’ordre chronologique selon l’ordre des mois d’une année.

    Capture d’écran montrant un graphique en courbes avec des mois triés chronologiquement.

Définir une autre colonne pour trier

Pour définir une autre colonne sur laquelle effectuer le tri dans le service Power BI, les deux colonnes doivent être au même niveau de précision. Par exemple, pour trier une colonne de noms de mois, vous avez besoin d’une colonne qui contient un nombre pour chaque mois. Dans l’exemple suivant, les mois sont triés par ordre alphabétique, mais ils doivent être triés par ordre chronologique.

  1. Sur le canevas, sélectionnez le visuel. Recherchez ensuite le champ Numéro de mois dans le volet Champs.

    Capture d’écran montrant le champ Numéro de mois dans le volet Champs.

  2. Dans le volet Visualisations, dans la section Champs, localisez le groupe de champs Info-bulle.

    Capture d’écran montrant le compartiment des champs info-bulle dans le volet Visualisations.

  3. Faites glisser le champ Numéro de mois du volet Champs vers le compartiment des champs Info-bulle dans le volet Visualisation.

    Capture d’écran montrant le champ Numéro de mois ajouté au compartiment de champs Info-bulle.

  4. Dans le coin supérieur droit du visuel, sélectionnez Plus d’options. Sélectionnez Axe de tri, puis Numéro de mois.

    Capture d’écran montrant le menu Autres options dans lequel vous sélectionnez Axe de tri, puis Numéro de mois.

    Power BI trie le visuel chronologiquement par l’ordre des mois d’une année.

    Capture d’écran montrant le graphique en courbes avec des mois triés chronologiquement.

  5. Le numéro de mois est désormais visible dans l’info-bulle par défaut du visuel.

    Capture d’écran montrant l’info-bulle par défaut avec la valeur Numéro de mois.

    Si vous ne souhaitez pas que l’info-bulle contienne le numéro de mois, utilisez une info-bulle personnalisée qui n’inclut pas cette valeur. Pour savoir comment créer une info-bulle personnalisée, consultez Créer des info-bulles basées sur des pages de rapport dans Power BI Desktop.

    Capture d’écran montrant une info-bulle personnalisée sans la valeur Numéro de mois.


Résolution des problèmes liés au tri par colonne

Si vous rencontrez des difficultés pour configurer ou utiliser Trier par colonne, consultez ces problèmes courants et les solutions correspondantes.

L’option Trier par colonne est désactivée ou indisponible

Cause : La colonne que vous essayez de trier peut avoir des dépendances qui empêchent le tri.

Solution:

  • Vérifiez que vous êtes en mode Rapport, et non en mode Modèle ou Table.
  • Vérifiez que la colonne n’est pas déjà triée par une autre colonne. Supprimez d’abord le tri existant, puis appliquez-en le nouveau.
  • Si la colonne est marquée comme colonne clé, son ordre de tri est ignoré et les valeurs par défaut sont utilisées.

Erreur « Impossible d’utiliser cette colonne pour le tri »

Cause : La colonne de tri contient des valeurs dupliquées. Chaque valeur de la colonne que vous souhaitez trier doit avoir exactement une valeur correspondante dans la colonne tri par colonne.

Solution:

  1. Recherchez les valeurs en double dans la colonne de tri :

    • Sélectionnez la colonne de tri dans le volet Données.
    • Passez en revue le profil de colonne sous l’onglet Outils de colonne pour rechercher les doublons.
    • Sinon, dans Power Query, utilisez Affichage>Qualité de la colonne pour vérifier s’il y a des doublons.
  2. Supprimez ou corrigez les doublons :

    • Si des doublons existent, vous avez besoin d’une autre colonne pour le tri. Par exemple, si vous triez les noms de mois par numéro de mois, vérifiez que chaque nom de mois n’a qu’un numéro de mois (janvier = 1, et non 1 et 01).
    • Utilisez Power Query pour créer une colonne d’identificateur unique si nécessaire.

Note

Un scénario courant tente d’utiliser une colonne de classement numérique qui contient des valeurs de classement en double. Par exemple, si plusieurs produits partagent le même rang (deux produits classés « 1 »), vous ne pouvez pas utiliser cette colonne de classement pour le tri. La colonne de tri doit avoir des valeurs uniques. Envisagez plutôt de créer un nombre séquentiel unique ou d’utiliser une approche de tri différente pour les liens.

L’ordre de tri ne fonctionne pas comme prévu

Cause : Incompatibilité de type de données ou valeurs de texte triées sous forme de nombres.

Solution:

  1. Vérifiez que les types de données correspondent :

    • La colonne de tri doit généralement être numérique, une date ou un texte.
    • Sélectionnez la colonne tri par colonne et vérifiez le type de données dans l’onglet Outils de colonne .
    • Problème courant : nombres de mois stockés sous forme de texte (« 1 », « 2 », « 3 ») au lieu de nombres entiers (1, 2, 3).
  2. Convertissez les types de données si nécessaire :

    • Dans Power Query, remplacez le type de colonne par le type de données correct.
    • Par exemple, convertissez les numéros de mois au format texte en nombres entiers en sélectionnant Transformer>Type de données>Nombre entier.

Trier par colonne génère un regroupement inattendu

Cause : La colonne de tri a une granularité différente de celle de la colonne triée.

Solution:

  • Les deux colonnes doivent être au même niveau de détail. Par exemple :
    • Pour trier le nom du mois (janvier, février), utilisez le numéro de mois (1, 2) au même grain.
    • N’essayez pas de trier le nom du mois par numéro de jour (granularité différente).
  • Chaque valeur unique de la colonne triée doit correspondre à exactement une valeur dans la colonne de tri.

Le tri par colonne est réinitialisé ou ignoré

Cause : Vous avez modifié les propriétés du modèle de données ou de la colonne.

Solution:

  • Vérifiez si la colonne de tri existe toujours dans le modèle.
  • Vérifiez que vous n’avez pas supprimé la colonne de tri de la source de données.
  • Réappliquez le paramètre de tri par colonne si vous avez actualisé ou modifié le modèle.

Considérations

Gardez ces exigences à l’esprit lors de l’utilisation du tri par colonne :

  • Les deux colonnes doivent être au même niveau de granularité.
  • La colonne de tri doit contenir des valeurs uniques pour chaque valeur de la colonne triée.
  • Si vous marquez une colonne comme colonne clé, son ordre de tri est ignoré et les valeurs par défaut sont utilisées.

Les articles suivants pourraient également vous intéresser :