24 kwietnia Tableau udostępniło do testów w wersji Public dwa nowe rodzaje wykresów: Sankey i Radial chart. Jest to pierwszy tego typu szeroko dostępny beta-test nowych funkcjonalności, który potrwa do 30 czerwca. Następnie opcja zniknie, ale nie wykluczone że w przyszłości pojawi się na stałe jako element podstawowego Tableau. Czas pokaże czy tak będzie, natomiast warto przyjrzeć się nowym opcjom i je przetestować w ramach unikatowego pilota.
Sankey Chart – historia i zastosowanie
Wykres Sankey’a swoją nazwę zawdzięcza jego twórcy – irlandzkiemu kapitanowi i inżynierowi o imieniu Matthew Henry Phineas Riall Sankey, który w 1898 roku stworzył wykres pokazujący przepływ pary w silniku parowym:

W późniejszym czasie wykres Sankey’a stał się popularnym wykresem pokazującym różnego rodzaj przepływy – energii, ciepła czy materiałów. Używamy głównie w obszarze inżynierii czy fizyki, z czasem znajdując zastosowanie również w innych dziedzinach. Jeszcze zanim wykres przepływów został nazwany wykresem Sankey’a, podobny sposób wizualizacji został wykorzystany przez Charlesa Minarda to wizualizacji rosyjskiej kampanii Napoleona z 1812. Przepływ wizualizujący stan liczebny armii został naniesiony tutaj na mapę, pokazując jak bardzo niszczycielska okazała się ta wojna.

Sankey Chart – obecnie i w biznesie
Wykres Sankey’a nie jest obecnie mocno popularny jeśli chodzi o zastosowanie bizensowe. Na pierwszy rzut oka może wydawać się nazbyt skomplikowany, ale dodając interaktywność wcale nie musi tak być. Wszędzie tam, gdzie mamy dwa lub więcej wymiarów, lub chcemy pokazać zmianę procesu w czasie, znajdzie swoje zastosowanie. Raczej nie będzie to dashboard typu executive, ale operacyjny jak najbardziej.
Do tej pory tworzenie wykresu Sankey’a w Tableau było możliwe, ale wymagało sporo pracy. Liczba kalkulacji potrzebnych do odtworzenia przepływów była często dwucyfrowa. Istniały różne formatki, ale wymagały one zawsze dostosowania danych. Dlatego nowa funkcja może być znacznym ułatwieniem i zbliżeniem Sankey Chart do użytkownika, jednak należy używać tego typu wykresu z rozwagą aby nie przytłoczyć odbiorców.
Tworzymy wykres Sankey’a w Tableau Public
Po zalogowaniu się do Tableau Public dostajemy komunikat:

Zaczynamy więc od wejścia w tryb Web Authoring, z menu Create:

W oknie przeglądarki otwiera nam się wersja webowa Tableau Public. Następnie podłączamy źródło danych – w naszym przypadku będzie to doskonale znany Sample Superstore, tabela Orders. W kolejnym kroku w zakładce Sheet znajdziemy nowy typ wykresu w polu Marks:

Po wyborze wykresu Sankey’a, uzyskujemy nowe, wcześniej nie widziane opcje:

Pierwszą z nich jest Level, inaczej węzeł (node) naszego wykresu, pokazujący poszczególne etapy przepływu lub wymiary, których zależność chcemy pokazać. Drugim elementem jest Link, który będzie definiował nam połączenie pomiędzy węzłami. Jego grubość będzie wskazywać wartość przepływu.
Tworzenie Sankey’a zacznijmy od węzłów:

Dodając do tego miarę w pole Link, dostajemy pełnoprawny wykres Sankey’a w mniej niż minutę:

Nie jesteśmy ograniczeni tutaj tylko do dwóch węzłów, może być ich więcej – ale łatwo tutaj przesadzić z ilością informacji. Pomaga tutaj interaktywność:

Obecna wersja dostępna w ramach pilota ma ograniczenia – nie mamy możliwości edycji etykiet, węzły nie są interaktywne (tylko przepływy), ale jeśli dojdzie to wprowadzenia wykresów na stałe jestem przekonany że Tableau wyeliminuje te problemy.
Radial Chart
Drugim typem wykresu udostępnionym w ramach pilota jest Radial chart. Pod tą nazwą kryje się zasadniczo raczej Sunburst Chart – czyli wielopoziomowy Donut chart, wykorzystywany do wizualizacji wielu poziomów hierarchii. Donut chart z kolei to tak naprawdę Pie Chart z zakrytym środkiem. Dostęp do tego typu wykresu był stosunkowo prosty już poprzednio – poprzez dual axis lub map layers, ale teraz jest zdecydowanie prościej. Po wyborze tego typu wykresu mamy następujące opcje:

Nową opcją jest Level, która oznaczać będzie kolejne poziomy na wykresie. Pole Angle to dobrze znane z Pie Chartów pole wskazujące wielkość wycinka:

Przeciągając dwa wymiary w Level i jedną miarę w Sales dostajemy wykres Radial, czyli dwu-poziomowy Donut chart. Wszystko odbywa się dużo prościej niż dotychczas, natomiast z uwagi na testowy charakter jest tu sporo ograniczeń – nie możemy edytować labeli bądź kolorów, interaktywny jest tylko zewnętrzny pierścień. Może za to dodawać kolejne poziomy, ale pamiętajmy o czytelności i użyteczności:

Radial chart na pewno jest mniej efektowny niż Sankey i posiada jednak trochę ograniczeń będąc de facto pie chartem z kilkoma poziomami i bez środka. Nie mniej znajdzie on również swoje zastosowanie, jeśli wizualizujemy dane hierarchiczne, których nie ma za dużo.
Nowe typy wykresów to świetnie rozszerzenie wachlarza wizualizacji
Wykres Sankey’a czy Radial chart są świetnym uzupełnieniem standardowego zestawu dostępnych wizualizacji w Tableau. Biznesowo nie zawsze znajdą one swoje zastosowanie, ale mają swoje obszary gdzie się sprawdzą. Najważniejsze że Tableau tym samym może stać się jeszcze bardziej elastyczne, a tworzenie skomplikowanych wykresów nie będzie czasochłonnym procesem. W kolejce czeka jeszcze mnóstwo innych wykresów jak chociażby Chord, Rose, Stream…
Mateusz Karmalski Tableau Author