Ten post
jest skierowany do osób rozpoczynających pracę ze zbiorami w Tableau. Czym są
zbiory w Tableau? Jak je tworzyć? Jakie są ich zastosowania? Jakie są możliwe
operacje na zbiorach?
Tworzenie
i zastosowanie zbiorów
Zbiory w Tableau to wektory logiczne (przyjmujące
wartości TRUE / FALSE), które związane są z konkretną zmienną, np. Customer
Name i wskazują, które obserwacje wchodzą w skład zbioru.
Zaprezentowane przykłady wykonane
zostaną w oparciu o zbiór Superstore Subset, dostępny w katalogu My Tableau
Repository po zainstalowaniu programu Tableau Dekstop.
Aby utworzyć zbiór klientów wybieramy z
menu, rozwijanym przy zmiennej Customer Name opcję Create Set.
Kreator tworzenia zbiorów składa się z
trzech zakładek:
1)
General – wybieramy
z listy klientów, których chcemy włączyć do zbioru, opcjonalnie możemy wybrać
wszystkich (All) lub żadnego (None), w sekcji Summary
znajdziemy podsumowanie ilu klientów spośród dostępnych w bazie danych
wybraliśmy.
Alternatywnie
klientów możemy wykluczać ze zbioru.
2)
Condition –
możemy wskazać warunek logiczny, który klienci muszą spełniać, aby wejść w
skład zbioru, może to być również cała formuła (jak w polach kalkulowanych).
3)
Top – możemy
wybrać Top N lub Bottom N klientów, np. pod kątem sumarycznej
sprzedaży, gdzie N może być parametrem dynamicznym.
Dla przykładu utworzę dynamiczny parametr i wybiorę Top N najlepszych klientów pod kątem sprzedaży. Parametr ten będzie w domyśle typu całkowitego (Integer).
Po
utworzeniu zbioru i parametru w sekcji Data wyświetlą nam się zakładki Sets
i Parameters.
Wartość
parametru można wyświetlić na widoku wybierając opcję Show Parameter Control
z menu, rozwijanego przy tym parametrze. Przy dużej liczbie wartości dobrze
sprawdza się sposób wyświetlania Type In, czyli okienko do wpisywania
konkretnych wartości. Sposób wyświetlania możemy wskazać w menu, rozwijanym
przy okienku, odpowiadającym za wartości wyświetlonego parametru (prawy górny
róg arkusza).
Do tabeli
tekstowej, przedstawiającej sprzedaż dla poszczególnych klientów, przeciągam
zbiór „Top N klientów (sprzedaż)” i upuszczam na zakładkę Rows.
Widzimy, że
jest to wektor logiczny TRUE / FALSE z etykietami In / Out. Klientów spoza
zbioru możemy odfiltrować z widoku np. poprzez przeciągnięcie zbioru „Top N
klientów (sprzedaż)” na zakładkę Filters i filtrowanie po wartości „In”.
Alternatywnie
możemy skorzystać z opcji Keep Only lub Exclude.
Gdy
usuniemy z tabeli zmienną Customer Name z wierszy, pozostanie nam sumaryczna
sprzedaż wewnątrz zbioru i poza nim, którą możemy wyrazić w postaci procentowej
(zakładka Analysis -> Percentage of -> Table).
Sposób
wyświetlania zbioru możemy zmienić z In / Out na Members in Set,
czyli poszczególnych klientów w zbiorze.
Inne
ciekawe zastosowania zbiorów w Tableau można zobaczyć na Polskim blogu Tableau
pod etykietą Sets (lista etykiet
znajduje się po prawej stronie widoku).
Kombinowanie
zbiorów
Zbiory
w Tableau możemy kombinować. Jest to możliwe, gdy mamy przynajmniej dwa zbiory
zbudowane w oparciu o tą samą zmienną. Dostępne operacje na zbiorach to:
·
suma zbiorów,
·
przecięcie zbiorów,
·
różnica zbiorów.
W celu zaprezentowania przykładu
utworzę zbiór „Top N klientów (zysk)”, związanego z wartością dynamicznego
parametru. Analogicznie do poprzedniego zbioru wskazujemy Top N najlepszych
klientów, ze względu na sumaryczną wartość zysku. Teraz w menu rozwijanym przy
jednym z dwóch zbiorów, które chcemy kombinować, mamy dostępną opcję Create
Combined Set. Wskazujemy zbiory, które chcemy kombinować i wybieramy
interesującą nas operację, np. przecięcie.
Po dodaniu zbioru Przecięcie na zakładkę
Rows widzimy, że pod etykietą „In” kryją się klienci należący do części wspólnych
zbiorów Top N najlepszych ze względu na sprzedaż i zysk.
KOMENTARZE