Sortowanie wielopoziomowe, tips&tricks

W trakcie prowadzenia szkoleń/warsztatów dla klientów Tableau często spotykam sie z problemem sortowania w wizualizacjach posiadających wiele kategorii. W przykładzie skorzystałem z demonstracyjnych danych SuperstoreSales dostępnych w Tableau Desktop po zainstalowaniu. Na poniższym wykresie słupkowym analizujemy sprzedaż, według regionów, następnie kategorii produktów i prioryteru zamówienia.


Próba posortowania wartości sprzedaży np. w poszczególnych kategoriach daje wynik niezgodny z intuicyjnym oczekiwaniem użytkownika.



W opcjach sortowania mamy do wyboru sortowanie alfabetyczne lub według pola, np. zagregowanej wartości sprzedaży. Po wyborze tej opcji Tableau dokonuje sortowania według ustalonego porządku (rosnąco/malejąco) dla sumy sprzedaży dla poszczególnych kategorii. Pomija podział na priorytet (i ew. dalsze wymiary), widać to bardzo dobrze w momencie gdy na chwilę usuniemy miarę priorytet z wizualizacji.


Dodatkowo użycie standardowej funkcji sortowania ustawia jednakowÄ… kolejność wymiaru kategoria w każdym regionie, nawet jeÅ›li wielkoÅ›ci sprzedaży/kategoria w innych regionach różniÄ… siÄ™.


Uzyskanie sortowania zgodnego z oczekiwaniami, wymaga wprowadzenia dodatkowych pól, po których będziemy mogli posortować słupki.

Zdefiniujmy dodatkowe pole kalkulowane: Priority sort, definicja pola opiera siÄ™ na funkcji index(), która pokazuje numer elementu w oknie tabeli, wedÅ‚ug okreÅ›lonych parametrów.
Po wstawieniu miary do wizualizacji należy pamiętać o skonwertowaniu jej do wartości dyskretnych (prawy przycisk na miarze, opcja discrete).



Do sortowania kluczowe jest okreÅ›lenie parametrów kalkulacji tabelarycznej index() tak aby pokazywaÅ‚a prawidÅ‚owe wartoÅ›ci, po których bÄ™dzie można posortować wykres. W opcjach miary wybieramy Edit Table Calculation, nastÄ™pnie okreslamy w jaki sposób ma być liczona kalkulacja (partycjonowanie tabeli). W opcjach advanced wybieramy wszystkie pola widoczne na wykresie (region, kategoria, priorytet), oraz dodatkowo ustawiamy sortowanie wedÅ‚ug sumy sprzedaży.


Parametry te pozwalajÄ… ustawienie sposobu liczenia kalkulacji dla wybranych pól, co ustawiamy w opcji level. Interesuje nas sortowanie po priorytecie zamówienia, wiÄ™c wybieramy Order Priority. Dodatkowo kalkulacja powinna być restartowana (Restarting every) dla każdej kategorii (chcemy mieć sortowanie po priorytecie w kategoriach)




Efekt powinien wyglądać następująco.


Ponieważ kolumna Priority sort, niekoniecznie musi być widoczna, możemy ją ukryć (show header).



Do analizy możemy dodawać kolejne pola zawierajÄ…ce kalkulacje tabelaryczne index(), w zaÅ‚Ä…czonym przykÅ‚adzie dodaÅ‚em jeszcze pole Category sort, które po odpowiedniej konfiguracji daje w wyniku analizÄ™  posortowanÄ… w każdym regionie po kategoriach (malejÄ…co wedÅ‚ug sprzedaży), w każdej kategorii po priorytecie (malejÄ…co wedÅ‚ug sprzdaży).


Tutaj można znaleźć plik z całym ćwiczeniem.

KOMENTARZE

Nazwa

Alteryx,8,astrafox,1,ASTRAFOX ACADEMY,16,case study,16,Data Science,44,Konferencje,31,Mapy i geokodowanie,6,Opinie,1,Przygotowane danych - ETL,4,R,4,Tableau,202,Tips & Tricks,61,Wizualizacja danych,50,
ltr
item
Polski blog Tableau - ASTRAFOX: Sortowanie wielopoziomowe, tips&tricks
Sortowanie wielopoziomowe, tips&tricks
Tableau sortowanie wielopoziomowe.
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_QZ2kquZNjXGMf4e7c22_mnxxgxfsA4mPU78PAopEbA647mh1okEpzGXhzI7nJvZO7b_DeDpy2Wf6eZZekYLsFPJThMInPt8XtgHhU-1U-tiLRHW2zXlb3q00o1Zmlgs4_TFLQk-wJ1E/s320/sortowanie1.png
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_QZ2kquZNjXGMf4e7c22_mnxxgxfsA4mPU78PAopEbA647mh1okEpzGXhzI7nJvZO7b_DeDpy2Wf6eZZekYLsFPJThMInPt8XtgHhU-1U-tiLRHW2zXlb3q00o1Zmlgs4_TFLQk-wJ1E/s72-c/sortowanie1.png
Polski blog Tableau - ASTRAFOX
http://blog.tableau-software.pl/2013/03/sortowanie-wielopoziomowe-tips.html
http://blog.tableau-software.pl/
http://blog.tableau-software.pl/
http://blog.tableau-software.pl/2013/03/sortowanie-wielopoziomowe-tips.html
true
9139349578575077505
UTF-8
Załadowano wszytskie posty Nie znaleziono żadnych postów ZOBACZ WSZYSTKIE Czytaj więcej Odpowiedz Usuń komentarz Usuń Napisane przez Home STRONY POSTY Zobacz wszystko POLECANE ETYKIETA ARCHIWUM SZUKAJ WSZYSTKIE POSTY Nie znaleziono tematów ani postów pasujących do twoich kryteriów Powrót Niedziela Poniedziałek Wtorek Środa Czwartek Piątek Sobota Nd Pon Wt Śr Czw Pt Sob Styczeń Luty Marzec Kwiecień Maj Czewiec Lipiec Sierpień Wrzesień Październik Listopad Grudzień Styczeń Luty Marzec Kwiecień Maj Czerwiec Lipiec Sierpień Wrzesień Październik Listopad Grudzień teraz minutę temu $$1$$ minutes ago godzinę temu $$1$$ hours ago wczoraj $$1$$ days ago $$1$$ weeks ago ponad 5 tygodni temu Obserwujący Obserwuj TO JEST TREŚĆ PREMIUM Udostępnij, by odblokować Kopiuj cały kod Zaznacz cały kod Cały kod został skopiowany Nie można skopiować kodu / tekstu, naciśnij [CTRL]+[C] (or CMD+C w Mac) by skopiować