W sytuacji, gdy w danych wczytanych do
Tableau daty nie zostaną rozpoznane, możemy rozwiązać problem na kilka
sposobów. Pierwszym jest odpowiednie przetworzenie danych przed wczytaniem ich
do Tableau, jednak nie jest to konieczne. Czasami, gdy data nie zostanie
rozpoznana, wystarczy wskazać jej odpowiednie znaczenie w wymiarach. Jeśli to
nie wystarczy, mamy całą gamę funkcji do pracy z napisami i datami. W
niniejszym poście omówione zostanie działanie niezwykle przydatnej funkcji DATEPARSE() z grupy „Date”.
Na poniższym przykładzie wykorzystane
zostanie źródło danych, w którym data jest postaci „rok.miesiąc.dzień”, np. „2013.12.01”.
Aby zmienić znaczenie zmiennej, która
nie została rozpoznana jako data, wybieramy z menu rozwijanego przy tej
zmiennej opcję Change Data Type i wskazujemy np. Date, Date
& time. W zaprezentowanym przykładzie nie przyniesie to oczekiwanego
efektu.
Aby przetworzyć napisy do postaci,
którą Tableau rozpozna jako datę, np. „01.12.2013”, możemy skorzystać z funkcji
z grupy „String”, by pociąć napis, a następnie posklejać w odpowiedniej
kolejności. Mamy jednak dostępną funkcję DATEPARSE() z grupy „Date”, dzięki
której wystarczy wykonać jedną prostą kalkulację.
Funkcja DATEPARSE() przyjmuje jako
pierwszy argument ciąg znaków, w którym wskazujemy za jaką część daty
odpowiadają poszczególne części napisu, natomiast drugi argument to zmienna,
która nie została rozpoznana jako data.
W naszym przykładzie wystarczy wykonać
kalkulację, która będzie rozpoznana jako hierarchia daty w Tableau. Należy
zwrócić uwagę, że „M” odpowiada za miesiące, natomiast „m” za minuty.
KOMENTARZE