Filtrer une table par position de ligne
Power Query a plusieurs options pour filtrer une table en fonction des positions de ses lignes, en conservant ou en supprimant ces lignes. Cet article décrit toutes les méthodes disponibles.
Conserver les lignes
L’ensemble de fonctions Conserver les lignes sélectionne un ensemble de lignes de la table et supprime toutes les autres lignes qui ne répondent pas aux critères.
Vous pouvez trouver les boutons Conserver les lignes à deux endroits :
Sous l’onglet Accueil, dans le groupe Réduire les lignes.
Dans le menu de la table.
Remarque
Dans la section d’aperçu des données au milieu de la fenêtre Power Query, vous pouvez voir la position de vos lignes sur le côté gauche de la table. Chaque position de ligne est représentée par un nombre. La ligne du haut commence par la position 1.
Conserver les lignes du haut
Imaginez la table suivante qui sort d’un système avec une disposition fixe.
Ce rapport contient toujours sept lignes de données, et sous les données, il a une section pour les commentaires avec un nombre inconnu de lignes. Dans cet exemple, vous voulez conserver seulement les sept premières lignes de données. Pour cela, sélectionnez Conserver les lignes du haut dans le menu de la table. Dans la boîte de dialogue Conserver les lignes du haut, entrez 7 dans la zone Nombre de lignes.
Le résultat de cette modification va vous donner la table de sortie que vous souhaitez. Une fois que vous avez défini les types de données pour vos colonnes, votre table se présente comme dans l’image suivante.
Conserver les lignes du bas
Imaginez la table suivante qui sort d’un système avec une disposition fixe.
Exemple de table initiale avec Colonne1, Colonne2 et Colonne3 comme en-têtes de colonne, toutes définies sur le type de données Texte, et les sept lignes inférieures contenant des données et, au -dessus de cela, une ligne d’en-têtes de colonne et un nombre inconnu de commentaires.
Ce rapport contient toujours sept lignes de données à la fin de la page du rapport. Au-dessus des données, le rapport a une section pour les commentaires, avec un nombre inconnu de lignes. Dans cet exemple, vous voulez seulement conserver ces sept dernières lignes de données et la ligne d’en-tête.
Pour cela, sélectionnez Conserver les lignes du bas dans le menu de la table. Dans la boîte de dialogue Conserver les lignes du bas, entrez 8 dans la zone Nombre de lignes.
Le résultat de cette opération vous donnera huit lignes mais maintenant, votre ligne d’en-tête fait partie de la table.
Vous devez promouvoir les en-têtes de colonne de la première ligne de votre table. Pour cela, sélectionnez Utiliser la première ligne pour les en-têtes dans le menu de la table. Après avoir défini des types de données pour vos colonnes, vous allez créer une table qui se présente comme dans l’image suivante.
Exemple de table finale pour Conserver les lignes du bas après promotion de la première ligne en en-têtes de colonne et conservation de sept lignes de données, puis définition des unités sur le type de données Nombre.
Informations supplémentaires : Promouvoir ou rétrograder les en-têtes de colonne
Conserver une plage de lignes
Imaginez la table suivante qui sort d’un système avec une disposition fixe.
Exemple de table initiale avec les colonnes (Colonne1, Colonne2 et Colonne3) toutes définies sur le type de données Texte, et contenant les en-têtes de colonne et sept lignes de données au milieu de la table.
Ce rapport contient toujours cinq lignes pour l’en-tête, une ligne d’en-têtes de colonne sous l’en-tête, sept lignes de données sous les en-têtes de colonne, puis un nombre inconnu de lignes pour sa section Commentaires. Dans cet exemple, vous voulez obtenir les huit lignes après la section d’en-tête du rapport, et seulement ces huit lignes.
Pour cela, sélectionnez Conserver une plage de lignes dans le menu de la table. Dans la boîte de dialogue Conserver une plage de lignes, entrez 6 dans la zone Première ligne et 8 dans la zone Nombre de lignes.
Comme dans l’exemple précédent pour conserver des lignes du bas, le résultat de cette opération vous donne huit lignes avec vos en-têtes de colonne faisant partie de la table. Toutes les lignes situées au-dessus de la Première ligne que vous avez définie (ligne 6) sont supprimées.
Vous pouvez réaliser la même opération que celle décrite dans Conserver les lignes du bas pour promouvoir les en-têtes de colonne à partir de la première ligne de votre table. Une fois que vous avez défini les types de données pour vos colonnes, votre table va se présenter comme dans l’image suivante.
Exemple de table finale pour Conserver une plage de lignes après la promotion de la première ligne en en-têtes de colonne, la définition de la colonne Unités sur le type de données Nombre et la conservation de sept lignes de données.
Supprimer les lignes
Cet ensemble de fonctions va sélectionner un ensemble de lignes dans la table, les supprimer et conserver le reste des lignes de la table.
Vous pouvez trouver les boutons Supprimer des lignes à deux endroits :
Sous l’onglet Accueil, dans le groupe Réduire les lignes.
Dans le menu de la table.
Supprimer les lignes du haut
Imaginez la table suivante qui sort d’un système avec une disposition fixe.
Exemple de table initiale pour Supprimer les lignes du haut avec les colonnes (Colonne1, Colonne2 et Colonne3) toutes définies sur le type de données Texte, un en-tête en haut et une ligne d’en-têtes de colonne, et sept lignes de données en bas.
Ce rapport contient toujours un en-tête fixe de la ligne 1 à la ligne 5 de la table. Dans cet exemple, vous voulez supprimer ces cinq premières lignes et conserver le reste des données.
Pour cela, sélectionnez Supprimer les lignes du haut dans le menu de la table. Dans la boîte de dialogue Supprimer les lignes du haut, entrez 5 dans la zone Nombre de lignes.
Comme dans les exemples précédents pour « Conserver les lignes du bas » et « Conserver une plage de lignes », le résultat de cette opération vous donne huit lignes, avec vos en-têtes de colonne faisant partie de la table.
Vous pouvez effectuer la même opération que celle décrite dans les exemples précédents pour promouvoir les en-têtes de colonne à partir de la première ligne de votre table. Une fois que vous avez défini les types de données pour vos colonnes, votre table va se présenter comme dans l’image suivante.
Exemple de table finale pour Supprimer les lignes du haut après la promotion de la première ligne en en-têtes de colonne, la définition de la colonne Unités sur le type de données Nombre et la conservation de sept lignes de données.
Supprimer les lignes du bas
Imaginez la table suivante qui sort d’un système avec une disposition fixe.
Exemple de table initiale pour Supprimer les lignes du bas, avec les colonnes d’en-tête toutes définies sur le type de données Texte, sept lignes de données, puis un pied de page de longueur fixe en bas.
Ce rapport contient toujours une section ou un pied de page fixe qui occupe les cinq dernières lignes de la table. Dans cet exemple, vous voulez supprimer ces cinq dernières lignes et conserver le reste des données.
Pour cela, sélectionnez Supprimer les lignes du bas dans le menu de la table. Dans la boîte de dialogue Supprimer les lignes du haut, entrez 5 dans la zone Nombre de lignes.
Le résultat de cette modification va vous donner la table de sortie que vous souhaitez. Une fois que vous avez défini les types de données pour vos colonnes, votre table va se présenter comme dans l’image suivante.
Supprimer les autres lignes
Imaginez la table suivante qui sort d’un système avec une disposition dynamique.
Exemple de table initiale avec les en-têtes de colonne présents et tous définis sur le type de données Texte, et toutes les autres lignes de données contenant des commentaires sur la ligne de données au-dessus de celles-ci.
La façon dont ce rapport est structuré est que vous avez des éléments dans des paires de lignes. Chaque ligne impaire (1, 3, 5...) contient les données dont vous avez besoin. Chaque ligne paire directement située sous chaque ligne impaire contient des commentaires sur chacun de ces enregistrements. Vous n’avez pas besoin des commentaires et vous voulez les supprimer.
Pour cela, sélectionnez Supprimer les autres lignes dans le menu de la table. Dans la boîte de dialogue Supprimer les autres lignes, entrez les valeurs suivantes :
Dans la zone Première ligne à supprimer, entrez 2.
Vous voulez commencer à compter à partir de la deuxième ligne. Toutes les lignes au-dessus de cette Première ligne à supprimer seront conservées.
Dans la zone Nombre de lignes à supprimer, entrez 1.
Vous commencez à définir ici le modèle la suppression des lignes. Une fois que vous avez trouvé la deuxième ligne, vous voulez seulement supprimer cette ligne spécifique : vous spécifiez donc que vous avez besoin de supprimer une seule ligne.
Dans la zone Nombre de lignes à conserver, entrez 1.
Après avoir supprimé une ligne, vous conservez la ligne suivante. Le processus recommence pour la ligne suivante.
Le résultat de cette opération vous donnera la table de sortie que vous souhaitez. Une fois que vous avez défini les types de données pour vos colonnes, votre table va se présenter comme dans l’image suivante.