Przekształcenia i wizualizacje dat

Analiza szeregów czasowych w Tableau

Chris Hui

VP of Product, Tracked

Podział danych w Tableau

  • Dane mogą być zakodowane za pomocą separatorów i dzielone na osobne pola (np. AUS-001)

  • Tableau oferuje dwie opcje podziału: Split lub Custom split

  • Split: dzieli dane na podstawie najczęściej występującego separatora

Analiza szeregów czasowych w Tableau

Podział danych w Tableau

  • Dane mogą być zakodowane za pomocą separatorów i dzielone na osobne pola (np. AUS-001)

  • Tableau oferuje dwie opcje podziału: Split lub Custom split

  • Split: dzieli dane na podstawie najczęściej występującego separatora

Cust Order Key Split 1 Split 2 Split 3
AA-B1-C1 AA B1 C1
AA-B2-C2 AA B2 C2
AA-B3-C3 AA B3 C3
Analiza szeregów czasowych w Tableau

Podział danych w Tableau

  • Dane mogą być zakodowane za pomocą separatorów i dzielone na osobne pola (np. AUS-001)

  • Tableau oferuje dwie opcje podziału: Split lub Custom split

  • Split: dzieli dane na podstawie najczęściej występującego separatora

  • Custom split: dzieli dane na podstawie wskazanych separatorów
Cust Order Key Split 1 Split 2 Split 3
AA-B1-C1 AA B1 C1
AA-B2-C2 AA B2 C2
AA-B3-C3 AA B3 C3

$$

Cust Order Key Split 1 Split 2 Split 3
AA-B1-C1.DD AA B1 C1.DD
AA-B2-C2.DD AA B2 C2.DD
AA-B3-C3.DD AA B3 C3.DD
Analiza szeregów czasowych w Tableau

Obliczeniowe podziały w Tableau

  • SPLIT() jest przydatna, gdy należy podzielić pole tekstowe według jednego lub więcej separatorów

  • Tokeny (tekst) są zwracane od lewej do prawej (wartości dodatnie) lub od prawej do lewej (wartości ujemne) w zależności od pozycji

  • Funkcje podziału są zazwyczaj zagnieżdżane i łączone z funkcjami takimi jak:

    • IF() / TRIM() / CASE

Przykład pokazujący działanie funkcji SPLIT w Tableau z separatorami i numerem pozycji

Pole obliczeniowe pokazujące użycie TRIM i SPLIT razem w funkcji zagnieżdżonej

Analiza szeregów czasowych w Tableau

Walidacja dat

  • Tableau obsługuje formaty dat ISO-8601 i gregoriański

  • Daty mogą jednak czasem występować w formacie tekstowym / jako ciągi znaków

  • Funkcja ISDATE() zwraca True dla wartości rozpoznanych jako daty i False w pozostałych przypadkach

Tabela przedstawiająca rozpoznawane przez Tableau standardy ISO-8601

Przykład pola obliczeniowego pokazujący użycie funkcji ISDATE w Tableau

Analiza szeregów czasowych w Tableau

Parsować czy nie parsować?

  • DATEPARSE() konwertuje niestandardowe pola tekstowe na obiekty daty i czasu poprzez jawne parsowanie formatu daty

  • Może być używana dla wszystkich ciągów dat rozpoznawanych jako tekst, a nie jako daty

  • Format MM-YY-DD może być zrozumiały dla użytkownika, ale nie dla Tableau — chyba że zostanie określony za pomocą DATEPARSE()

Obraz przedstawiający składniki ciągu daty i czasu oraz ich interpretację przez Tableau

Przykład pola obliczeniowego pokazujący interpretację składników daty i czasu przez DATEPARSE

Analiza szeregów czasowych w Tableau

Czyszczenie danych za pomocą obcinania dat

  • ISDATE() i DATEPARSE() pozwalają identyfikować nieprawidłowe daty, ale nie korygować ich

  • DATETRUNC() zwraca najniższą wartość dla każdej partycji daty, zależnie od ustawień dnia (np. tydzień zaczyna się w poniedziałek)

Przykład pola obliczeniowego pokazujący użycie funkcji DATETRUNC do korekty błędnie raportowanych dat tygodniowych

  • DATETRUNC() jest przydatna do weryfikacji cyklicznych okresów raportowania pod kątem błędów (np. tygodniowych)

Wynik pola obliczeniowego pokazujący korektę nieprawidłowych dat przez funkcję DATETRUNC

Analiza szeregów czasowych w Tableau

Zbiór danych

Podgląd przykładowych danych ze zbioru dotyczącego awokado

  • Analiza jedno- i wielowymiarowa odmian awokado
  • Sezonowe wahania i rozkłady cen
  • Analiza trendów i percentyle

Zdjęcie awokado reprezentujące zbiór danych o sprzedaży awokado

Analiza szeregów czasowych w Tableau

Czas na ćwiczenia!

Analiza szeregów czasowych w Tableau

Preparing Video For Download...