Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
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.
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.
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.
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.
Le résultat de l’opération Supprimer vide vous donne la même table sans les valeurs vides.
Effacer le filtre
Lorsqu’un filtre est appliqué à une colonne, la commande Effacer le filtre s’affiche dans le menu trier et filtrer.
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.
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.
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.
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.
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.
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.
Le résultat de cette opération vous donne l’ensemble des lignes que vous recherchez.
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
Le résultat de cette opération vous donne une seule ligne qui répond aux deux critères.
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.