Filtrowanie według wartości w kolumnie
W dodatku Power Query można dołączać lub wykluczać wiersze zgodnie z określoną wartością w kolumnie. Możesz wybrać spośród trzech metod filtrowania wartości w kolumnie:
Po zastosowaniu filtru do kolumny zostanie wyświetlona mała ikona filtru w nagłówku kolumny, jak pokazano na poniższej ilustracji.
W nagłówku kolumny widać ikonę z odwrotnym trójkątem. Po wybraniu tej ikony zostanie wyświetlone menu sortowania i filtrowania. Za pomocą tego menu można zastosować lub usunąć wszystkie filtry do lub z kolumny.
Uwaga
W tym artykule koncentrujemy się na aspektach związanych z filtrowaniem danych. Aby dowiedzieć się więcej o opcjach sortowania i sposobie sortowania kolumn w dodatku Power Query, przejdź do tematu Sortuj kolumny.
Polecenie Usuń puste stosuje dwie reguły filtrowania do kolumny. Pierwsza reguła usuwa wszystkie wartości null. Druga reguła usuwa wszystkie puste wartości. Załóżmy na przykład, że tabela ma tylko jedną kolumnę tekstową z pięcioma wierszami, w których masz jedną wartość null i jedną pustą komórkę.
Uwaga
Wartość null jest określoną wartością w języku Power Query, która nie reprezentuje żadnej wartości.
Następnie wybierz pozycję Usuń puste z menu sortowania i filtru, jak pokazano na poniższej ilustracji.
Możesz również wybrać tę opcję na karcie Narzędzia główne w grupie Zmniejsz wiersze w opcjach rozwijanych Usuń wiersze , jak pokazano na następnej ilustracji.
Wynik operacji Usuń puste daje tę samą tabelę bez pustych wartości.
Po zastosowaniu filtru do kolumny polecenie Wyczyść filtr zostanie wyświetlone w menu sortowania i filtrowania.
Lista w menu sortowania i filtru jest nazywana listą filtrów automatycznych, która pokazuje unikatowe wartości w kolumnie. Możesz ręcznie wybrać lub usunąć zaznaczenie wartości do uwzględnienia na liście. Wszystkie wybrane wartości są brane pod uwagę przez filtr; wszystkie wartości, które nie są zaznaczone, są ignorowane.
Ta sekcja automatycznego filtrowania zawiera również pasek wyszukiwania, który ułatwia znalezienie dowolnych wartości z listy.
Uwaga
Podczas ładowania listy filtrów automatycznych ładowane są tylko 1000 pierwszych unikatowych wartości w kolumnie. Jeśli w kolumnie filtru znajduje się więcej niż 1000 unikatowych wartości, zostanie wyświetlony komunikat wskazujący, że lista wartości na liście filtrów może być niekompletna, a zostanie wyświetlony link Załaduj więcej . Wybierz link Załaduj więcej , aby załadować kolejne 1000 unikatowych wartości.
- Jeśli ponownie znaleziono dokładnie 1000 unikatowych wartości, zostanie wyświetlona lista z komunikatem z informacją, że lista może nadal być niekompletna.
- Jeśli zostanie znalezionych mniej niż 1000 unikatowych wartości, zostanie wyświetlona pełna lista wartości.
Możesz kliknąć prawym przyciskiem myszy określoną komórkę w kolumnie, aby otworzyć menu skrótów dla tej wartości. Wskaż małą ikonę filtru, a następnie wybierz opcję filtru, której chcesz użyć.
Uwaga
Dodatek Power Query wyświetla filtr specyficzny dla typu na podstawie typu kolumny.
W zależności od typu danych kolumny w menu sortowania i filtrowania są wyświetlane różne polecenia. Na poniższych obrazach przedstawiono przykłady kolumn daty, tekstu i liczb.
Po wybraniu dowolnego filtru specyficznego dla typu okno dialogowe Filtrowanie wierszy służy do określania reguł filtru dla kolumny. To okno dialogowe jest wyświetlane na poniższej ilustracji.
Okno dialogowe Filtrowanie wierszy ma dwa tryby: Podstawowy i Zaawansowany.
W trybie podstawowym można zaimplementować maksymalnie dwie reguły filtrowania na podstawie filtrów specyficznych dla typu. Na powyższym obrazie zwróć uwagę, że nazwa wybranej kolumny jest wyświetlana po etykiecie Zachowaj wiersze, w których, aby poinformować, w której kolumnie te reguły filtrowania są implementowane.
Załóżmy na przykład, że w poniższej tabeli chcesz filtrować kod konta według wszystkich wartości rozpoczynających się od pa lub PTY.
W tym celu możesz przejść do okna dialogowego Filtrowanie wierszy dla kolumny Kod konta i określić zestaw żądanych reguł filtru.
W tym przykładzie najpierw wybierz przycisk Podstawowy . Następnie w obszarze Zachowaj wiersze, w których "Kod konta" wybierz pozycję zaczyna się od, a następnie wprowadź wartość PA. Następnie wybierz przycisk lub . W obszarze przycisku lub wybierz pozycję zaczyna się od, a następnie wprowadź ptY. Wybierz przycisk OK.
Wynikiem tej operacji jest zestaw wierszy, których szukasz.
W trybie zaawansowanym można zaimplementować dowolną liczbę filtrów specyficznych dla typu ze wszystkich kolumn w tabeli.
Załóżmy na przykład, że zamiast stosować poprzedni filtr w trybie podstawowym, chcesz zaimplementować filtr w kodzie konta, aby wyświetlić wszystkie wartości kończące się na 4. Ponadto chcesz pokazać wartości powyżej 100 USD w kolumnie Sales (Sprzedaż).
W tym przykładzie najpierw wybierz przycisk Zaawansowane . W pierwszym wierszu wybierz pozycję Kod konta w obszarze Nazwa kolumny, kończy się ciągiem w obszarze Operator, a następnie wybierz pozycję 4 dla wartości. W drugim wierszu wybierz pozycję i, a następnie wybierz pozycję Sprzedaż w obszarze Nazwa kolumny, jest większe niż w obszarze Operator i 100 w obszarze Wartość. Następnie wybierz przycisk OK
Wynik tej operacji daje tylko jeden wiersz, który spełnia oba kryteria.
Uwaga
Możesz dodać dowolną liczbę klauzul, wybierając pozycję Dodaj klauzulę. Wszystkie klauzule działają na tym samym poziomie, więc warto rozważyć utworzenie wielu kroków filtrowania, jeśli musisz zaimplementować filtry, które opierają się na innych filtrach.