Udostępnij za pośrednictwem


Filtrowanie tabeli według pozycji wiersza

Dodatek Power Query ma wiele opcji filtrowania tabeli na podstawie pozycji wierszy, zachowując lub usuwając te wiersze. W tym artykule opisano wszystkie dostępne metody.

Zachowaj wiersze

Zestaw wierszy zachowaj funkcje wybierze zestaw wierszy z tabeli i usunie wszystkie inne wiersze, które nie spełniają kryteriów.

Istnieją dwa miejsca, w których można znaleźć przyciski Zachowaj wiersze :

  • Na karcie Narzędzia główne w grupie Zmniejsz wiersze.

    Przycisk Zachowaj wiersze na karcie Narzędzia główne.

  • W menu tabeli.

    Zachowaj przyciski wierszy w menu tabeli.

Uwaga

W sekcji podglądu danych w środku okna Dodatku Power Query możesz zobaczyć położenie wierszy po lewej stronie tabeli. Każda pozycja wiersza jest reprezentowana przez liczbę. Górny wiersz rozpoczyna się od pozycji 1.

Zachowywanie początkowych wierszy

Wyobraź sobie poniższą tabelę, która wychodzi z systemu ze stałym układem.

Początkowa przykładowa tabela z nagłówkami kolumn, które są wszystkimi typami danych Tekst, siedmioma wierszami danych, a następnie sekcją komentarzy.

Ten raport zawsze zawiera siedem wierszy danych, a poniżej danych znajduje się sekcja komentarzy z nieznaną liczbą wierszy. W tym przykładzie chcesz zachować tylko pierwsze siedem wierszy danych. W tym celu wybierz pozycję Zachowaj pierwsze wiersze z menu tabeli. W oknie dialogowym Zachowaj pierwsze wiersze wprowadź wartość 7 w polu Liczba wierszy.

Okno dialogowe Zachowaj pierwsze wiersze.

Wynikiem tej zmiany będzie tabela wyjściowa, której szukasz. Po ustawieniu typów danych dla kolumn tabela będzie wyglądać podobnie jak na poniższej ilustracji.

Końcowa przykładowa tabela do przechowywania pierwszych wierszy z siedmioma wierszami przechowywanych danych oraz kolumna units ustawiona na typ danych Liczba.

Zachowaj dolne wiersze

Wyobraź sobie poniższą tabelę, która wychodzi z systemu ze stałym układem.

Początkowa przykładowa tabela dla operacji Zachowaj końcowe wiersze.

Początkowa przykładowa tabela z kolumnami Column1, Column2 i Column3 jako nagłówkami kolumn, wszystkie ustawione na typ danych Tekst oraz siedem ostatnich wierszy zawierających dane, a powyżej wiersze nagłówków kolumn i nieznaną liczbę komentarzy.

Ten raport zawsze zawiera siedem wierszy danych na końcu strony raportu. Powyżej danych raport zawiera sekcję komentarzy z nieznaną liczbą wierszy. W tym przykładzie chcesz zachować tylko te siedem ostatnich wierszy danych i wiersz nagłówka.

W tym celu wybierz pozycję Zachowaj dolne wiersze z menu tabeli. W oknie dialogowym Zachowaj dolne wiersze wprowadź wartość 8 w polu Liczba wierszy.

Okno dialogowe Zachowaj dolne wiersze.

Wynik tej operacji daje osiem wierszy, ale teraz wiersz nagłówka jest częścią tabeli.

Przykładowa tabela po wykonaniu operacji Zachowaj dolne wiersze z wierszem nagłówka kolumny w ramach danych, a następnie siedmioma wierszami danych.

Należy podwyższyć poziom nagłówków kolumn z pierwszego wiersza tabeli. W tym celu wybierz pozycję Użyj pierwszego wiersza jako nagłówków z menu tabeli. Po zdefiniowaniu typów danych dla kolumn utworzysz tabelę, która wygląda jak na poniższej ilustracji.

Końcowa przykładowa tabela dla kolumny Zachowaj dolne wiersze.

Końcowa przykładowa tabela zachowaj końcowe wiersze po podwyższeniu poziomu pierwszego wiersza do nagłówków kolumn i zachowaniu siedmiu wierszy danych, a następnie ustawieniu wartości Units na typ danych Liczba.

Więcej informacji: Podwyższanie poziomu lub obniżanie nagłówków kolumn

Zachowaj zakres wierszy

Wyobraź sobie poniższą tabelę, która wychodzi z systemu ze stałym układem.

Początkowa przykładowa tabela dla operacji Zachowaj zakres wierszy.

Początkowa przykładowa tabela z kolumnami (Kolumna1, Kolumna2 i Kolumna3) ustawiona na typ danych Tekst i zawierająca nagłówki kolumn i siedem wierszy danych w środku tabeli.

Ten raport zawsze zawiera pięć wierszy nagłówka, jeden wiersz nagłówków kolumn poniżej nagłówka, siedem wierszy danych poniżej nagłówków kolumn, a następnie nieznaną liczbę wierszy dla sekcji komentarzy. W tym przykładzie chcesz uzyskać osiem wierszy po sekcji nagłówka raportu i tylko te osiem wierszy.

W tym celu wybierz pozycję Zachowaj zakres wierszy z menu tabeli. W oknie dialogowym Zachowaj zakres wierszy wprowadź wartość 6 w polu Pierwszy wiersz i 8 w polu Liczba wierszy.

Zachowaj zakres wierszy okna dialogowego.

Podobnie jak w poprzednim przykładzie do przechowywania dolnych wierszy, wynik tej operacji daje osiem wierszy z nagłówkami kolumn w ramach tabeli. Wszystkie wiersze powyżej zdefiniowanego pierwszego wiersza (wiersz 6) są usuwane.

Przykładowa tabela po wykonaniu operacji Zachowaj zakres wierszy z wierszem nagłówka kolumny w ramach danych, a następnie siedmioma wierszami danych.

Tę samą operację można wykonać zgodnie z opisem w sekcji Zachowaj dolne wiersze , aby podwyższyć poziom nagłówków kolumn z pierwszego wiersza tabeli. Po ustawieniu typów danych dla kolumn tabela będzie wyglądać podobnie jak na poniższej ilustracji.

Końcowa przykładowa tabela dla opcji Zachowaj zakres wierszy.

Końcowa przykładowa tabela dla opcji Zachowaj zakres wierszy po podwyższeniu poziomu pierwszego wiersza do nagłówków kolumny, ustawiając kolumnę Units na typ danych Liczba i przechowując siedem wierszy danych.

Usuwanie wierszy

Ten zestaw funkcji wybierze zestaw wierszy z tabeli, usunie je i zachowa pozostałe wiersze w tabeli.

Istnieją dwa miejsca, w których można znaleźć przyciski Usuń wiersze :

  • Na karcie Narzędzia główne w grupie Zmniejsz wiersze.

    Przycisk Usuń wiersze na karcie Narzędzia główne.

  • W menu tabeli.

    Usuń operacje wierszy w menu tabeli.

Usuwanie początkowych wierszy

Wyobraź sobie poniższą tabelę, która wychodzi z systemu ze stałym układem.

Początkowa przykładowa tabela usuwania pierwszych wierszy.

Początkowa przykładowa tabela usuwania pierwszych wierszy z kolumnami (Kolumna1, Kolumna2 i Kolumna3) ustawiona na typ danych Tekst, nagłówek u góry i wiersz nagłówka kolumny oraz siedem wierszy danych u dołu.

Ten raport zawsze zawiera stały nagłówek z wiersza 1 do wiersza 5 tabeli. W tym przykładzie chcesz usunąć te pierwsze pięć wierszy i zachować resztę danych.

W tym celu wybierz pozycję Usuń pierwsze wiersze z menu tabeli. W oknie dialogowym Usuwanie pierwszych wierszy wprowadź wartość 5 w polu Liczba wierszy.

Okno dialogowe Usuwanie pierwszych wierszy.

W taki sam sposób, jak w poprzednich przykładach dla "Zachowaj dolne wiersze" i "Zachowaj zakres wierszy", wynik tej operacji daje osiem wierszy z nagłówkami kolumn w ramach tabeli.

Przykładowa tabela po wykonaniu operacji Usuń pierwsze wiersze z wierszem nagłówka kolumny w ramach danych, a następnie siedmioma wierszami danych.

Możesz wykonać tę samą operację, jak opisano w poprzednich przykładach, aby podwyższyć poziom nagłówków kolumn z pierwszego wiersza tabeli. Po ustawieniu typów danych dla kolumn tabela będzie wyglądać podobnie jak na poniższej ilustracji.

Końcowa przykładowa tabela usuwania pierwszych wierszy.

Końcowa przykładowa tabela usuwania pierwszych wierszy po podwyższeniu poziomu pierwszego wiersza do nagłówków kolumn i ustawieniu kolumny Units na typ danych Liczba i zachowaniu siedmiu wierszy danych.

Usuwanie końcowych wierszy

Wyobraź sobie poniższą tabelę, która wychodzi z systemu ze stałym układem.

Początkowa przykładowa tabela dla polecenia Usuń dolne wiersze.

Początkowa przykładowa tabela usuwania dolnych wierszy z kolumnami nagłówka ustawionymi na typ danych Tekst, siedem wierszy danych, a następnie stopkę o stałej długości u dołu.

Ten raport zawsze zawiera stałą sekcję lub stopkę, która zajmuje pięć ostatnich wierszy tabeli. W tym przykładzie chcesz usunąć te pięć ostatnich wierszy i zachować resztę danych.

W tym celu wybierz pozycję Usuń dolne wiersze z menu tabeli. W oknie dialogowym Usuwanie pierwszych wierszy wprowadź wartość 5 w polu Liczba wierszy.

Okno dialogowe Usuwanie dolnych wierszy.

Wynikiem tej zmiany będzie tabela wyjściowa, której szukasz. Po ustawieniu typów danych dla kolumn tabela będzie wyglądać podobnie jak na poniższej ilustracji.

Końcowa przykładowa tabela dla opcji Usuń dolne wiersze z kolumną Units (Jednostki) ustawioną na typea danych Number (Liczba) i siedmioma wierszami przechowywanych danych.

Usuwanie alternatywnych wierszy

Wyobraź sobie poniższą tabelę, która wychodzi z systemu z układem dynamicznym.

Początkowa przykładowa tabela operacji Usuń wiersze alternatywne.

Początkowa przykładowa tabela zawierająca nagłówki kolumn i wszystkie ustawione na typ danych Tekst oraz każdy inny wiersz danych zawierający komentarze dotyczące wiersza danych nad nim.

Sposób, w jaki ten raport jest ustrukturyzowany, polega na tym, że masz elementy w parach wierszy. Każdy dziwny wiersz (1, 3, 5...) zawiera potrzebne dane. Każdy równy wiersz, bezpośrednio pod każdym nieparzystym wierszem, zawiera komentarze dotyczące każdego z tych rekordów. Nie potrzebujesz komentarzy i chcesz je usunąć.

W tym celu wybierz pozycję Usuń alternatywne wiersze z menu tabeli. W oknie dialogowym Usuwanie wierszy alternatywnych wprowadź następujące wartości:

  • W polu Pierwszy wiersz do usunięcia wprowadź wartość 2.

    Chcesz rozpocząć liczenie z drugiego wiersza. Wszystkie wiersze powyżej tego pierwszego wiersza do usunięcia zostaną zachowane.

  • W polu Liczba wierszy do usunięcia wprowadź wartość 1.

    W tym miejscu zaczniesz definiować wzorzec usuwania wierszy. Po znalezieniu drugiego wiersza chcesz usunąć tylko ten konkretny wiersz, aby określić, że musisz usunąć tylko jeden wiersz.

  • W polu Liczba wierszy do zachowania wprowadź wartość 1.

    Po usunięciu jednego wiersza zachowasz następny wiersz. Proces zostanie uruchomiony ponownie dla następnego wiersza.

Okno dialogowe Usuwanie alternatywnych wierszy.

Wynik tego wyboru spowoduje wyświetlenie tabeli wyjściowej, której szukasz. Po ustawieniu typów danych na kolumny tabela będzie wyglądać podobnie jak na poniższej ilustracji.

Końcowa przykładowa tabela usuwania alternatywnych wierszy z kolumną Unit (Jednostka) ustawioną na typ danych Liczba i siedem wierszy przechowywanych danych.