Partager via


Filtrer par valeurs dans une colonne

Dans Power Query, vous pouvez inclure ou exclure des lignes en fonction d’une valeur spécifique dans une colonne. Vous pouvez choisir parmi trois méthodes pour filtrer les valeurs de votre colonne :

Après avoir appliqué un filtre à une colonne, une petite icône de filtre apparaît dans l’en-tête de colonne, comme illustré dans l’illustration suivante.

Capture d’écran de l’icône de filtre appliquée dans un en-tête de colonne.

Menu Trier et filtrer

Dans l’en-tête de colonne, vous pouvez voir une icône avec un triangle inverse. Lorsque vous sélectionnez cette icône, le menu trier et filtrer s’affiche. Avec ce menu, vous pouvez appliquer ou supprimer des filtres à ou à partir de votre colonne.

Capture d’écran du menu trier et filtrer situé sous l’icône de colonne.

Note

Dans cet article, nous nous concentrons sur les aspects liés au filtrage des données. Pour en savoir plus sur les options de tri et sur le tri des colonnes dans Power Query, accédez à Trier les colonnes.

Supprimer vide

La commande Supprimer vide applique deux règles de filtre à votre colonne. La première règle se débarrasse des valeurs Null. La deuxième règle se débarrasse des valeurs vides. Par exemple, imaginez un tableau avec une seule colonne de texte avec cinq lignes, où vous avez une valeur Null et une cellule vide.

Capture d’écran de l’exemple de tableau avec la deuxième ligne contenant une valeur Null et la quatrième ligne une valeur vide.

Note

Une valeur Null est une valeur spécifique dans le langage Power Query qui ne représente aucune valeur.

Vous sélectionnez Ensuite Supprimer vide dans le menu trier et filtrer, comme illustré dans l’image suivante.

Capture d’écran de la colonne Lignes avec l’option Supprimer vide mise en évidence.

Vous pouvez également sélectionner cette option dans l’onglet Accueil du groupe Réduire les lignes dans les options de liste déroulante Supprimer les lignes , comme illustré dans l’image suivante.

Capture d’écran du menu Supprimer les lignes sous l’onglet Accueil avec Suppression des lignes vides mise en évidence.

Le résultat de l’opération Supprimer vide vous donne la même table sans les valeurs vides.

Capture d’écran de l’exemple de tableau après la suppression de la ligne Null et de la ligne vide.

Effacer le filtre

Lorsqu’un filtre est appliqué à une colonne, la commande Effacer le filtre s’affiche dans le menu trier et filtrer.

Capture d’écran de l’icône de filtre sélectionnée et de l’option Effacer le filtre mis en évidence.

Filtre automatique

La liste dans le menu tri et filtre est appelée liste de filtres automatiques , qui affiche les valeurs uniques dans votre colonne. Vous pouvez sélectionner ou désélectionner manuellement les valeurs à inclure dans la liste. Toutes les valeurs sélectionnées sont prises en compte par le filtre ; toutes les valeurs qui ne sont pas sélectionnées sont ignorées.

Cette section de filtre automatique dispose également d’une barre de recherche pour vous aider à trouver les valeurs de votre liste.

Capture d’écran du menu trier et filtrer avec la section Liste de filtres automatiques mise en évidence.

Note

Lorsque vous chargez la liste de filtres automatiques, seules les 1 000 premières valeurs distinctes de la colonne sont chargées. S’il existe plus de 1 000 valeurs distinctes dans la colonne dans le filtre que vous filtrez, un message s’affiche indiquant que la liste des valeurs de la liste de filtres peut être incomplète et que le lien Charger plus s’affiche. Sélectionnez le lien Charger plus pour charger 1 000 valeurs distinctes supplémentaires.

  • Si exactement 1 000 valeurs distinctes sont trouvées à nouveau, la liste s’affiche avec un message indiquant que la liste peut toujours être incomplète.
  • Si moins de 1 000 valeurs distinctes sont trouvées, la liste complète des valeurs est affichée.

Menu contextuel de cellule

Vous pouvez cliquer avec le bouton droit sur une cellule particulière d’une colonne pour ouvrir le menu contextuel de cette valeur. Pointez sur la petite icône de filtre, puis sélectionnez l’option de filtre que vous souhaitez utiliser.

Capture d’écran du menu contextuel d’une cellule avec la liste des options de filtre de texte affichées.

Note

Power Query affiche un filtre spécifique au type basé sur le type de données de la colonne.

Filtres spécifiques au type

Selon le type de données de votre colonne, différentes commandes sont affichées dans le menu tri et filtre. Les images suivantes montrent des exemples de colonnes de date, de texte et numériques.

Capture d’écran des éléments de menu contenant des commandes et des filtres spécifiques aux colonnes qui contiennent des données avec le type de données Date.

Capture d’écran des éléments de menu contenant des commandes et des filtres spécifiques aux colonnes qui contiennent le type de données Texte.

Capture d’écran des éléments de menu contenant des commandes et des filtres spécifiques aux colonnes qui contiennent le type de données Number.

Filtrer des lignes

Lorsque vous sélectionnez l’un des filtres spécifiques au type, vous utilisez la boîte de dialogue Filtrer les lignes pour spécifier des règles de filtre pour la colonne. Cette boîte de dialogue s’affiche dans l’image suivante.

Capture d’écran d’un exemple de boîte de dialogue de filtrage des lignes ouverte à partir de la colonne de texte Code du compte, avec un filtre défini sur

La boîte de dialogue Filtrer les lignes comporte deux modes : De base et Avancé.

Élémentaire

Avec le mode de base, vous pouvez implémenter jusqu’à deux règles de filtre basées sur des filtres spécifiques au type. Dans l’image précédente, notez que le nom de la colonne sélectionnée s’affiche après l’étiquette Conserver les lignes où, pour vous informer de la colonne sur laquelle ces règles de filtre sont implémentées.

Par exemple, imaginez que dans le tableau suivant, vous souhaitez filtrer le code de compte par toutes les valeurs qui commencent par PA ou PTY.

Capture d’écran d’un exemple de tableau contenant des codes de compte commençant par deux ou trois caractères différents.

Pour ce faire, vous pouvez accéder à la boîte de dialogue Filtrer les lignes de la colonne Code du compte et spécifier l’ensemble de règles de filtre souhaitées.

Dans cet exemple, sélectionnez d’abord le bouton De base . Ensuite, sous Conserver les lignes où « Code de compte », sélectionnez commence par, puis entrez PA. Ensuite, sélectionnez le bouton ou. Sous le bouton ou, sélectionnez commence par, puis entrez PTY. Sélectionnez OK.

Capture d’écran de l’opération de ligne de filtre de base avec les exemples de règles de filtre appliquées.

Le résultat de cette opération vous donne l’ensemble des lignes que vous recherchez.

Capture d'écran de l’exemple de tableau de sortie pour l’opération de filtrage de lignes basique qui contient uniquement des codes de compte qui commencent par PA ou PTY.

Advanced

Avec le mode avancé, vous pouvez implémenter autant de filtres spécifiques au type que nécessaire à partir de toutes les colonnes de la table.

Par exemple, imaginez qu’au lieu d’appliquer le filtre précédent en mode de base, vous souhaitez implémenter un filtre dans le code de compte pour afficher toutes les valeurs qui se terminent par 4. En outre, vous souhaitez afficher des valeurs supérieures à 100 $ dans la colonne Sales .

Dans cet exemple, sélectionnez d’abord le bouton Avancé . Dans la première ligne, sélectionnez Code de compte sous nom de colonne, se termine par sous Opérateur, puis sélectionnez 4 pour la valeur. Dans la deuxième ligne, sélectionnez et, puis sélectionnez Sales sous Nom de colonne, est supérieur à celui de l’opérateur, et 100 sous Valeur. Ensuite, sélectionnez OK

Capture d’écran de la boîte de dialogue Filtrer les lignes avec les paramètres d’exemple de filtre avancés.

Le résultat de cette opération vous donne une seule ligne qui répond aux deux critères.

Capture d’écran de la sortie du filtre avancé montrant un code de compte qui s’est terminé dans 4 qui a également une valeur de ventes supérieure à 100.

Note

Vous pouvez ajouter autant de clauses que vous le souhaitez en sélectionnant Ajouter une clause. Toutes les clauses agissent au même niveau. Vous pouvez donc envisager de créer plusieurs étapes de filtre si vous devez implémenter des filtres qui s’appuient sur d’autres filtres.