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.
Dotyczy:✅ Power BI Desktop i usługa Power BI
Podczas edytowania raportu w Power BI możesz wybrać kolumnę, aby zdefiniować kolejność sortowania innej kolumny. Oto typowy przykład. Masz kolumnę Nazwa miesiąca, a po dodaniu jej do wizualizacji miesiące są sortowane alfabetycznie: kwiecień, sierpień, grudzień, luty. Jednak chcesz, aby posortowane chronologicznie. W tym artykule pokazano, jak ustawić kolejność sortowania jednej kolumny według innej kolumny w programie Power BI Desktop lub w usługa Power BI. Zawiera również wskazówki dotyczące rozwiązywania problemów dotyczących typowych błędów sortowania według kolumn.
Uwaga
Podczas czytania raportu możesz również zmienić sposób sortowania wartości w wizualizacji. Aby uzyskać szczegółowe informacje, zobacz Zmienianie sposobu sortowania wykresu w raporcie usługi Power BI.
Ustaw kolumnę używaną do sortowania
Aby ustawić inną kolumnę do sortowania w programie Power BI Desktop, obie kolumny muszą być na tym samym poziomie szczegółowości. Na przykład aby poprawnie posortować kolumnę nazw miesięcy, potrzebna jest kolumna zawierająca liczbę dla każdego miesiąca. Kolejność sortowania dotyczy dowolnej wizualizacji w raporcie, która zawiera posortowaną kolumnę. W poniższym przykładzie miesiące są sortowane alfabetycznie, ale powinny być sortowane chronologicznie.
Ważne
Aby uzyskać dostęp do karty Narzędzia kolumn, musisz być w widoku Raport. Jeśli jesteś w widoku modelu lub widoku tabeli, przejdź najpierw do widoku Raportu, wybierając ikonę Widok raportu w lewym obszarze nawigacji.
W widoku Raport wybierz kolumnę, którą chcesz sortować, w tym przypadku Miesiąc. Możesz wybrać kolumnę z okienka Dane lub wizualizacji na kanwie. Miesiące w wizualizacji są sortowane alfabetycznie. Po wybraniu kolumny na wstążce zostanie wyświetlona karta Narzędzia kolumn .
Wybierz pozycję Sortuj według kolumny, a następnie wybierz pole, według którego chcesz posortować inne pole, w tym przypadku Numer miesiąca.
Wizualizacja automatycznie sortuje chronologicznie według kolejności miesięcy w roku.
Ustawianie innej kolumny do sortowania
Aby ustawić inną kolumnę jako wskaźnik sortowania w usłudze Power BI, obie kolumny muszą być na tym samym poziomie szczegółowości. Aby na przykład posortować kolumnę nazw miesięcy, potrzebna jest kolumna zawierająca liczbę dla każdego miesiąca. W poniższym przykładzie miesiące są sortowane alfabetycznie, ale powinny być sortowane chronologicznie.
Na kanwie wybierz wizualizację. Następnie znajdź pole Numer miesiąca w okienku Pola.
W okienku Wizualizacje, w sekcji Pola, znajdź kategorię Pola etykiety narzędzia.
Przeciągnij pole Numer miesiąca z okienka Pola do zasobnika pól Etykietki narzędzi w okienku Wizualizacje.
W prawym górnym rogu wizualizacji wybierz pozycję Więcej opcji. Wybierz Sortuj oś, a następnie wybierz Numer miesiąca.
Usługa Power BI sortuje wizualizację chronologicznie według kolejności miesięcy w roku.
Numer miesiąca jest teraz widoczny w domyślnej etykietce narzędzia wizualizacji.
Jeśli nie chcesz, aby etykietka narzędzia zawierała numer miesiąca, użyj niestandardowej etykietki narzędzia, która nie zawiera tej wartości. Aby dowiedzieć się, jak utworzyć niestandardową etykietkę narzędzia, zobacz Tworzenie etykietek narzędzi na podstawie stron raportu w programie Power BI Desktop.
Rozwiązywanie problemów z sortowaniem według kolumn
Jeśli masz problemy z ustawieniem lub użyciem sortowania według kolumny, zapoznaj się z tymi typowymi problemami i rozwiązaniami.
Opcja Sortuj według kolumny jest wyłączona lub niedostępna
Przyczyna: Kolumna, którą próbujesz sortować, może mieć zależności, które uniemożliwiają sortowanie.
Rozwiązanie:
- Sprawdź, czy jesteś w widoku raportu, a nie w widoku modelu lub w widoku tabeli.
- Sprawdź, czy kolumna nie jest jeszcze posortowana według innej kolumny. Najpierw usuń obecne sortowanie, a następnie zastosuj nowe.
- Jeśli kolumna jest oznaczona jako kolumna klucza, kolejność sortowania jest ignorowana i są używane wartości domyślne.
Błąd "Nie można użyć tej kolumny do sortowania"
Przyczyna: Kolumna używana do sortowania zawiera zduplikowane wartości. Każda wartość w kolumnie, którą chcesz sortować, musi mieć dokładnie jedną zgodną wartość w kolumnie sort-by.
Rozwiązanie:
Sprawdź zduplikowane wartości w kolumnie sortowania:
- Wybierz kolumnę sortowania w okienku Dane.
- Przejrzyj profil kolumny na karcie Narzędzia kolumny , aby sprawdzić, czy nie ma duplikatów.
- Alternatywnie w Power Query użyj opcji Wyświetl>jakość kolumny, aby sprawdzić, czy istnieją duplikaty.
Usuń lub napraw duplikaty:
- Jeśli istnieją duplikaty, potrzebujesz innej kolumny do sortowania. Jeśli na przykład sortujesz nazwy miesięcy według ich numerów, upewnij się, że każdej nazwie miesiąca przypisano tylko jeden numer (styczeń = 1, a nie 1 i 01).
- Użyj Power Query, aby w razie potrzeby utworzyć unikatową kolumnę identyfikatora.
Uwaga
Typowy scenariusz polega na próbie użycia kolumny rangi liczbowej zawierającej zduplikowane wartości rangi. Jeśli na przykład wiele produktów ma tę samą rangę (dwa produkty sklasyfikowane jako "1"), nie można użyć tej kolumny rangi do sortowania. Kolumna używana do sortowania musi mieć unikalne wartości. Rozważ utworzenie unikatowej liczby sekwencyjnej lub użycie innego podejścia sortowania dla powiązań.
Kolejność sortowania nie działa zgodnie z oczekiwaniami
Przyczyna: Niezgodność typów danych lub wartości tekstowe sortowane jak liczby.
Rozwiązanie:
Sprawdź, czy typy danych są zgodne:
- Kolumna sortowania powinna zwykle być typu liczbowego, daty lub tekstowego.
- Wybierz kolumnę używaną do sortowania i sprawdź Typ danych na karcie Narzędzia kolumny.
- Typowy problem: Liczby miesięcy przechowywane jako tekst ("1", "2", "3") zamiast liczb całkowitych (1, 2, 3).
W razie potrzeby przekonwertuj typy danych:
- W Power Query zmień typ kolumny na poprawny typ danych.
- Na przykład przekonwertuj liczby miesięcy tekstowych na liczby całkowite, wybierając pozycję Przekształć>typ> danychLiczba całkowita.
Sortowanie według kolumny powoduje nieoczekiwane grupowanie
Przyczyna: Kolumna użyta do sortowania ma inny poziom szczegółowości niż kolumna sortowana.
Rozwiązanie:
- Obie kolumny muszą być na tym samym poziomie szczegółowości. Przykład:
- Aby sortować według nazwy miesiąca (styczeń, luty), użyj numeru miesiąca (1, 2) na tym samym poziomie szczegółowości.
- Nie próbuj sortować nazwy miesiąca według numeru dnia (inny stopień szczegółowości).
- Każda unikalna wartość w kolumnie sortowanej musi odpowiadać dokładnie jednej wartości w kolumnie sortowania.
Sortowanie według kolumny jest resetowane lub ignorowane
Spowodować: Zmieniono model danych lub właściwości kolumny.
Rozwiązanie:
- Sprawdź, czy kolumna sortowania nadal istnieje w modelu.
- Sprawdź, czy ze źródła danych nie została usunięta kolumna używana do sortowania.
- Ponownie zastosuj ustawienie sortowania według kolumn, jeśli model został odświeżony lub zmodyfikowany.
Rozważania
Podczas używania sortowania według kolumny należy pamiętać o tych wymaganiach:
- Obie kolumny muszą być na tym samym poziomie szczegółowości.
- Kolumna używana do sortowania musi zawierać unikalne wartości dla każdej wartości w kolumnie sortowanej.
- Jeśli oznaczysz kolumnę jako kolumnę klucza, jego kolejność sortowania zostanie zignorowana i zostaną użyte wartości domyślne.
Powiązana zawartość
Możesz również zainteresować się następującymi artykułami: