Jednym ze sposobów, które wykorzystuję podczas projektowania systemów raportowych, jest widok kalendarza. Taka perspektywa pozwala na pierwszy rzut oka określić najlepsze i najgorsze dni handlowe według wybranej miary, której wyboru może dokonać operator raportu za pomocą parametru.
Oba widoki w sekcji kalendarza raportują wielkość
sprzedaży (Rysunek 1) lub zysku (Rysunek 2). Pozostałe wykresy słupkowe przedstawiają podkategorie produktowe oraz najlepszych klientów ze względu na wielkość sprzedaży oraz marżę procentową (kolor słupka) dla wybranego miesiąca.
Oczywiście dokładniejsze informacje dotyczące parametrów handlowych poszczególnych dni możemy umieścić w „tooltipie”, który jak wiadomo, można konfigurować i formatować w dowolny sposób (Rysunek 3).
Oczywiście standardem w Tableau jest możliwość uczynienia każdej wizualizacji filtrem dla pozostałych. W naszym przypadku kliknięcie na wybrany dzień handlowy spowoduje odfiltrowanie pozostałych wizualizacji, wyświetlając
sprzedaż podkategorii produktowych dla wybranego dnia oraz najlepszych klientów w danym dniu pod względem wolumenu sprzedaży (Rysunek 4).
Aby przygotować samodzielnie widok kalendarza, potrzebujemy podłączyć do Tableau dane sprzedażowe z polem daty. Jeżeli nie masz „pod ręką” odpowiednich danych, najlepiej wykorzystać dane przykładowe Tableau – Superstore. Znajdziesz je w sekcji Saved Data Sources (Rysunek 5).
Po podłączeniu danych z sekcji Dimensions wybieramy datę i przeciągamy ją do boksu Columns, wybierając granulę daty – Weekdays (Rysunek 6).
W efekcie otrzymamy widok dni tygodnia (w kolumnach) (Rysunek 7).
Ten sam wymiar daty przeciągamy do pola Rows, wybierając granulę Week Number (Rysunek 8), otrzymując w wierszach listę wszystkich tygodni dostępnych w naszym źródle danych (Rysunek 9).
Bieżący widok prezentuje roczny kalendarz w podziale na dni tygodnia oraz poszczególne tygodnie. Jeżeli w tej chwili wyświetlilibyśmy wartości sprzedaży, otrzymalibyśmy perspektywę roczną, z tym że poszczególne tygodnie byłyby sumą wszystkich dostępnych lat w bazie danych.
Kolejny raz wykorzystamy pole daty. Tym razem przeciągamy je do boksu Filters. Wybieramy tam rodzaj filtru – Month/Year – który pozwala na wybór miesiąca i roku z dostępnego zakresu (Rysunek 10).
Wynikiem takiego zabiegu będzie wyświetlenie danych dla jednego, wybranego, miesiąca (Rysunek 11).
Aby nasz kalendarz miał numerację poszczególnych dni, na boks Text upuszczamy pola daty, wybierając dyskretną granulę dnia (Rysunek 12).
Opisane zabiegi pozwoliły na przygotowanie widoku kalendarza. Puste pola oznaczają, że sprzedaż danego dnia nie była realizowana (Rysunek 13).
Aby wyświetlić wartość sprzedaży, zdecydowałem się na zastosowanie koloru. Miarę Sales przeciągamy do boksu Color (Rysunek 14) oraz zmieniamy sposób
reprezentacji z pozycji Automatic (który zastosował kolorowanie tekstu) na Square (Rysunek 15).
Tableau wypełni tło pod numerami dni. Gradient i jego natężenie będzie informował o wielkości sprzedaży. Im intensywniejszy kolor, tym większy wolumen/wartość sprzedaży.
Końcowy widok powinien przedstawiać wielkość sprzedaży w podobny sposób jak powyżej (Rysunek 16). Oczywiście, jak anonsowałem na początku artykułu, możemy zastosować dowolną inną miarę. W ten sposób dajemy odbiorcy możliwość jej zmiany za pomocą parametru.