Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Tabelę można sortować w dodatku Power Query według jednej kolumny lub wielu kolumn. Weźmy na przykład poniższą tabelę z kolumnami o nazwie Konkurencja, Konkurent i Pozycja.
Tabela z kolumnami Konkurencja, Konkurent i Pozycja. Kolumna „Konkurs” zawiera 1 - otwarcie w wierszach 1 i 6, 2 - główna w wierszach 3 i 5 oraz 3 - finał w wierszach 2 i 4. Wiersz „Pozycja” zawiera wartość 1 lub 2 dla każdej z wartości „Competition”.
W tym przykładzie celem jest posortowanie tej tabeli według pól Zawody i Pozycja w kolejności rosnącej.
Tabela z kolumnami Konkurencja, Konkurent i Pozycja. Kolumna „Konkurs” zawiera wartości 1 - Otwarcie w wierszach 1 i 2, 2 - Główna w wierszach 3 i 4 oraz 3 - Finał w wierszach 5 i 6. Wiersz „Pozycja” zawiera, od góry do dołu, wartości 1, 2, 1, 2, 1 i 2.
Sortuj rosnąco wiersze alfabetyczne w kolumnie od A do Z, a następnie od do z. Sortowanie malejące sortuje wiersze alfabetycznie w kolumnie od z do a, a następnie od Z do A. Na przykład przyjrzyj się następującej nieposortowanej kolumnie:
Po posortowaniu przy użyciu sortowania rosnąco kolumna alfabetyczna jest sortowana w następujący sposób:
Po posortowaniu przy użyciu sortowania malejącego kolumna alfabetyczna jest sortowana w następujący sposób:
Sortowanie tabeli według jednej kolumny
Aby posortować tabelę według jednej kolumny, najpierw wybierz kolumnę. Następnie wybierz operację sortowania z jednego z dwóch miejsc:
Na karcie Narzędzia główne w grupie Sortowanie istnieją ikony sortowania kolumny w kolejności rosnącej lub malejącej.
Z menu rozwijanego w nagłówku kolumny. Obok nazwy kolumny znajduje się wskaźnik
menu rozwijanego . Po wybraniu ikony zostanie wyświetlona opcja sortowania kolumny.
W tym przykładzie posortuj kolumnę Konkurs przy użyciu przycisków w grupie Sortowanie na karcie Narzędzia główne . Ta akcja tworzy nowy krok w sekcji Zastosowane kroki o nazwie Posortowane wiersze.
Wskaźnik wizualizacji, wyświetlany jako strzałka wskazująca w górę, jest dodawany do ikony menu rozwijanego Konkurs , aby pokazać, że kolumna jest sortowana w kolejności rosnącej.
Sortowanie tabeli według wielu kolumn
Jednocześnie można sortować według więcej niż jednej kolumny. Power Query stosuje sortowanie poszczególnych kolumn zgodnie z kolejnością priorytetów, więc wiersze są najpierw sortowane według pierwszej kolumny, a następnie według drugiej kolumny w przypadku wierszy, dla których wartości w pierwszej kolumnie są takie same, i tak dalej. Istnieją dwa sposoby zdefiniowania sortowania wielokolumnowego: z menu nagłówków kolumn lub za pomocą okna dialogowego Sortowanie.
Korzystanie z menu nagłówków kolumn
Kontynuując poprzedni przykład, posortuj również pole Pozycja w kolejności rosnącej, tym razem przy użyciu menu rozwijanego w nagłówku kolumny Pozycja.
Ta akcja nie tworzy nowego kroku Posortowane wiersze , ale modyfikuje istniejącą, aby wykonać obie operacje sortowania w jednym kroku. W przypadku sortowania wielu kolumn w ten sposób kolejność sortowania kolumn zależy od kolejności, w której zaznaczono kolumny. Wskaźnik wizualny, wyświetlany jako liczba po lewej stronie wskaźnika menu rozwijanego, pokazuje pozycję każdej kolumny w kolejności sortowania.
Użyj okna dialogowego Sortowanie
W przypadku sortowania z więcej niż kilkoma poziomami lub gdy chcesz wyświetlić i zmienić kolejność każdego poziomu sortowania jednocześnie, użyj okna dialogowego Sortowanie zamiast menu nagłówków kolumn.
Na karcie Narzędzia główne w grupie Sortowanie wybierz pozycję Sortuj.
Jeśli wybierzesz co najmniej jedną kolumnę przed otwarciem okna dialogowego, Power Query automatycznie doda te kolumny jako poziomy sortowania w kolejności ich wybrania. W przeciwnym razie zostanie otwarte okno dialogowe z pojedynczym, pustym poziomem. Na przykład następujące okno dialogowe Sortowanie definiuje trzy-poziomowe sortowanie w innej tabeli, najpierw według odejmowania, a następnie według priorytetu, a następnie według regionu, wszystkie w kolejności rosnącej.
Okno dialogowe Sortowanie zawiera listę każdego poziomu sortowania w siatce:
- Priorytet: kolejność, w której Power Query stosuje każdy poziom od góry do dołu. Ta liczba jest taka sama, jak pokazana obok nagłówka każdej posortowanej kolumny w podglądzie danych.
- Kolumna: kolumna, według którego ten poziom jest sortowany. Kolumna może być używana tylko na jednym poziomie jednocześnie; kolumna używana już na innym poziomie nie jest wyświetlana na tej liście.
- Kolejność sortowania: kierunek sortowania, taki jak Rosnąco (od najmniejszego do największego) lub Malejąco (od największego do najmniejszego).
Aby zmienić kolejność sortowania:
- Wybierz pozycję + Dodaj poziom , aby dodać nowy, pusty poziom poniżej istniejących.
- Wybierz menu ... obok poziomu, aby go usunąć lub przenieść wyżej albo niżej na liście priorytetów.
- Przeciągnij poziom według wiersza i upuść go w nowej pozycji, aby zmienić kolejność bezpośrednio.
Każdy poziom wymaga wybrania zarówno opcji Kolumna, jak i Kolejność sortowania, zanim będzie można kliknąć OK. Jeśli brakuje zaznaczenia na dowolnym poziomie lub jeśli dwa poziomy używają tej samej kolumny, Power Query blokuje sortowanie i wyróżnia poziomy, które wymagają uwagi.
Po wybraniu przycisku OK Power Query sortuje tabelę według wszystkich zdefiniowanych poziomów i wyświetla numer priorytetu obok nagłówka każdej posortowanej kolumny w tej samej kolejności co poziomy w oknie dialogowym.
Aby zmienić istniejące sortowanie wielopoziomowe, wybierz ikonę koła zębatego obok kroku Posortowane wiersze w obszarze Zastosowane kroki. Power Query ponownie otwiera okno dialogowe Sortowanie ze wszystkimi zapisanymi poziomami i zamówieniami sortowania już wypełnionymi.
Czyszczenie operacji sortowania z kolumny
Wykonaj jedną z następujących czynności:
- Wybierz strzałkę w dół obok nagłówka kolumny, a następnie wybierz pozycję Wyczyść sortowanie.
- Wybierz ikonę koła zębatego obok kroku Posortowane wiersze w obszarze Zastosowane kroki , aby otworzyć okno dialogowe Sortowanie , a następnie usuń każdy poziom.
- W okienku Ustawienia zapytania w sekcji Zastosowane kroki usuń krok Posortowane wiersze.