W poprzednim artykule starałem się przybliżyć tematykę typów danych w Tableau i kolorów pigułek jakie możemy wykorzystywać pracując z narzędziem. Tym razem, chciałbym zwrócić uwagę na pole dość specyficzne jakim jest data, a w szczególności data dyskretna.
Pole daty w Tableau, w momencie, gdy pochodzi z relacyjnej bazy danych, automatycznie zostaje przypisane do sekcji Wymiarów (Dimensions), a identyfikowane jest jako pole typu :
- date
![Pole typu date w Tableau](https://cdn.prod.website-files.com/65eb09287af3276b3c5ceb03/65eb09287af3276b3c5cf0ed_pole-typu-date-w-tableau.png)
- date-time
![Pole typu date-time w Tableau](https://cdn.prod.website-files.com/65eb09287af3276b3c5ceb03/65eb09287af3276b3c5cf0ef_pole-typu-date-time-w-tableau.png)
![](https://cdn.prod.website-files.com/65eb09287af3276b3c5ceb03/65eb09287af3276b3c5cf0f4_2023-05-15_16h27_34.png)
Dzieje się tak, ponieważ Tableau automatycznie klasyfikuje daną kolumnę w danych jako datę.
Jak wprowadzić identyfikację formatu?
W Tableau zdarzają się problemy z identyfikacją formatu. W takich przypadkach możemy:
- Przekonwertować kolumnę na datę przy pomocy wbudowanych funkcji konwersji. Klikamy wtedy na ikonkę „Abc” (1), następnie wybieramy element Date lub Date & Time z listy (2).
![](https://cdn.prod.website-files.com/65eb09287af3276b3c5ceb03/65eb09287af3276b3c5cf0f1_2023-05-15_16h29_39.png)
- Wykorzystujemy funkcję DATEPARSE z listy pól kalkulacyjnych Tableau. Tworzymy nowe pole kalkulacyjne (1), następnie wybieramy funkcję DATEPARSE (2).
![](https://cdn.prod.website-files.com/65eb09287af3276b3c5ceb03/65eb09287af3276b3c5cf0f6_2023-05-15_16h30_09.png)
Poprawnie skonwertowana data daje nam na analizach wiele możliwości, a samo pole może być traktowane jako element typu „Discreet” lub „Continuous” (dla przypomnienia czym są podane wartości polecam cofnąć się do artykułu opisującego typy danych w Tableau).
Przełączanie się między formatami odbywa się z menu rozwijanego, gdy data znajduje się na analizie. Górna sekcja pozwala na wybranie daty w formacie dyskretnym „Discreet” (1), dolna w ciągłym „Continuous” (2).
![](https://cdn.prod.website-files.com/65eb09287af3276b3c5ceb03/65eb09287af3276b3c5cf0f5_2023-05-15_16h30_52.png)
![](https://cdn.prod.website-files.com/65eb09287af3276b3c5ceb03/65eb09287af3276b3c5cf0ec_2023-05-15_16h31_37.png)
Data dyskretna (niebieska):
Po prostym przeciągnięciu Daty na sekcję „Columns” bądź „Rows” otrzymamy następującą formę:
![](https://cdn.prod.website-files.com/65eb09287af3276b3c5ceb03/65eb09287af3276b3c5cf0f0_2023-05-15_16h32_28.png)
Pole z automatu powinno zagregować nas do poziomu roku „YEAR” i przyjąć postać dyskretną i hierarchiczną. W tej postaci poszczególne lata stają się nagłówkami. Idąc w dół hierarchii otrzymamy kolejno: kwartały „QUARTER”, miesiące „MONTH”, dni „DAY”.
![](https://cdn.prod.website-files.com/65eb09287af3276b3c5ceb03/65eb09287af3276b3c5cf0eb_2023-05-15_16h33_28.png)
Ponieważ wszystkie elementy powinny przybierać postać dyskretną, możemy bez problemu zmieniać ich kolejność, np. w celu wytworzenia prostej analizy porównawczej MtM (Month to Month).
W tym celu zostawiamy jedynie elementy „YEAR” oraz „MONTH”:
![](https://cdn.prod.website-files.com/65eb09287af3276b3c5ceb03/65eb09287af3276b3c5cf0ee_2023-05-15_16h33_47.png)
Następnie zamieniamy je ze sobą miejscami:
![](https://cdn.prod.website-files.com/65eb09287af3276b3c5ceb03/65eb09287af3276b3c5cf0f3_2023-05-15_16h34_21.png)
Jeżeli posiadamy na analizie jakąkolwiek miarę, możemy wykonać prostą wizualizację liniową. Dzięki niej możemy powiedzieć, jak rok po roku, zmieniał się wynik w poszczególnych miesiącach.
![](https://cdn.prod.website-files.com/65eb09287af3276b3c5ceb03/65eb09287af3276b3c5cf0f2_2023-05-15_16h34_59.png)
Przekładając „YEAR” na panel „Marks” możemy zobaczyć te same dane, ale już w inny sposób. Ta forma świetnie nadaje się do prezentowania sezonowości.
Poniżej przedstawiam przykład sezonowości sprzedaży w danych Superstore.
![](https://cdn.prod.website-files.com/65eb09287af3276b3c5ceb03/65eb09287af3276b3c5cf0f7_2023-05-15_16h35_34.png)
Sortowanie
Kolejną rzeczą, którą możemy wykonać przy zastosowaniu daty w sposób dyskretny jest możliwość jej sortowania. Ponieważ każda wartość MONTH czy YEAR jest w tym momencie jedynie nagłówkiem ich kolejność, może zostać zmieniana (np. pokazanie najlepszych miesięcy według jakiejś miary, czy w celu pokazania kroczących 12 miesięcy). Możliwości jest naprawdę wiele.
Filtrowanie według daty dyskretnej odbywa się tak samo jak po każdym innym nagłówku. Elementy możemy wskazać z listy (1), zaznaczając „Exclude” (2) usuwamy wybrane z listy, możemy ustawiać filtrowanie warunkowe lub elementy „top/bottom” według miar. Ponadto, bardzo przydatną funkcją jest filtrowanie do najświeższej daty przy otwarciu pliku (3).
![](https://cdn.prod.website-files.com/65eb09287af3276b3c5ceb03/65eb09287af3276b3c5cf0f8_2023-05-15_16h37_41.png)
To czego nie osiągniemy przy korzystaniu z Daty w formie dyskretnej, to wybranie zakresu dat (data od-do). Spowodowane jest to koniecznością wskazania całych operandów czasowych. Przy czym wyjątkiem będzie tu zastosowanie dyskretnie połączonych pól dnia, miesiąca, roku. Najłatwiej podejść do tego, przy pomocy daty w formie ciągłej o czym w kolejnym wpisie!