Zgodnie z najlepszymi praktykami prezentacji danych, istnieje szereg rzeczy, których powinniśmy się wystrzegać chcąc stworzyć dashboard idealny. Jedną z dróg prowadzących do perfekcji jest to, żeby nie pozostawić odbiorcy żadnych wątpliwości w kwestii wielkości miar przedstawionych na naszych wykresach. Dlatego właśnie dla wielu profesjonalnych developerów wykresem zakazanym pozostaje pie chart, czyli wykres kołowy. Przykład? Te same dane zostały przedstawione na wykresie kołowym i słupkowym. Na popularnym bar charcie, odbiorca na pierwszy rzut oka jest w stanie odróżnić, które kraje raportują wyższą a które niższą sprzedaż. Pie chart, mimo że korzysta z dodatkowego atrybutu, czyli koloru, nie jest w stanie na pierwszy (ani nawet na trzeci! ☺) rzut oka dostarczyć tych samych informacji równie precyzyjnie. W poniższym przykładzie celowo użyłem ponad 10 elementów żeby nieco przerysować efekt o którym mówię, jednak prawda jest taka, że pie chart pozostaje nieczytelny już przy trzech elementach o podobnych wielkościach.
Ale głowa do góry! Jeśli mimo wszystko pozostajesz zwolennikiem okrągłych wykresów, mam dla Ciebie pewną alternatywę. Ewolucje popularnego „ciasta” stanowi wykres o równie słodkiej nazwie, czyli Donut chart. Również nie polecam stosowania go dla wielu elementów, jednak są sytuacje, w których potrafi on się obronić jako ciekawa forma prezentacji.
Żeby go stworzyć, z panelu Measures wybierz pigułkę Number of Records i na jej podstawie stwórz wykres dual axis w taki sam sposób jak w poprzednim przykładzie. Następnie przy obu elementach rozwiń menu i w podmenu Measure zamień Sum na Minimum. Spowoduje to, że miara na wykresie będzie wyświetlana w swojej minimalnej wartości.
Number of Records to domyślnie generowane pole kalkulowane, którego wartość wynosi 1 (możesz to podejrzeć wchodząc w jego edycję). Jeśli sposób wyświetlania miary pozostawimy jako Sum, również będziemy w stanie stworzyć nasz wykres. Natomiast oś, na której będzie wyświetlany Dount będzie wyskalowana do wartości naszej miary, która w tym przypadku będzie sumą ilości rekordów w bazie danych. Number of Records jako pole kalkulowane jest dodatkową kolumną dodaną do modelu danych, w której komórki w każdym wierszu mają wartość 1. Dlatego też jego suma jest zawsze równa ilości rekordów. Zmiana sposobu wyświetlania miary na Minimum, w praktyce ma na celu ograniczenie osi wykresu w taki sposób, żeby nasz Dount znajdował się na środku obszaru roboczego, bez zbędnych pustych przestrzeni.
W kolejnym kroku, przejdź do panelu Marks i w zakładce All zmień rodzaj wykresu z Automatic na Pie. Zauważ, że w Marks pojawiła się nowa opcja Angle.
To co teraz widzisz na ekranie to dwa wykresy typu Pie, nałożone idealnie na siebie. Zamień teraz sposób wyświetlania wizualizacji ze Standard na Entire View (górny pasek menu). Następnie przejdź do pierwszej zakładki MIN(Number of Records) w Marks. Przeciągnij element Ship mode z panelu Dimensions na kwadracik Color. Użyj również opcji Size, żeby powiększyć dolny Pie chart. Następnie umieść miarę Sales w obszarze Angle. Oba elementy zduplikuj również jako Label.
Przejdź do drugiej zakładki Number of Records i zmień kolor na biały. Następnie dodaj miarę Sales do sekcji Label i stwórz jej nagłówek.
Ostatnie trzy rzeczy, które musisz wykonać to:
- dostosowanie odpowiedniej wielkości Donut’a przy pomocy pól Size
- usunięcie zbędnych elementów takich jak osie wykresu (kliknij prawym przyciskiem myszy na oś i odznacz Show header)
- usunięcie pozostałych linii, które edytujesz w opcjach formatowania wykresu.
To już wszystko co przygotowałem dla Ciebie w pierwszym artykule z serii Magia wizualizacji bez kalkulacji w Tableau. Mam nadzieję, że ta wiedza będzie dla Ciebie przydatna i w niedalekiej przyszłości wykorzystasz ją tworząc własne raporty. Jeśli masz jakieś pytania lub uwagi, napisz komentarz lub skontaktuj się ze mną mailowo: sw@astrafox.pl.
Video ze szczegółowymi instrukcjami jak stworzyć oba wykresy znajdziesz tutaj.