Funkcje okna w Tableau

Analiza szeregów czasowych w Tableau

Chris Hui

VP of Product, Tracked

Czym jest okno?

  • Okna to określone partycje danych przeznaczone do analizy
  • Używane jako argument funkcji okna
  • Rozmiar okna wyznaczają jego punkt początkowy i końcowy
  • Jeśli nie podano punktu początkowego ani końcowego, cały zakres wartości miary jest traktowany jako jedno okno

Przykładowa tabela z oknem obejmującym 2 godziny

Przykładowa tabela z oknem bez określonego początku ani końca

Analiza szeregów czasowych w Tableau

Czym jest funkcja okna?

Obliczenia ruchome wygładzające dane w określonych oknach czasowych

  • Przykłady: sumy okna, średnie ruchome, ruchome odchylenia standardowe
  • Składają się z miary, rozmiaru początkowego i końcowego

Analiza szeregów czasowych w Tableau

Jak działa rozmiar okna?

  • Rozmiar okna określa liczbę uwzględnianych punktów danych
  • Po ustawieniu rozmiaru okna jest on stosowany dla każdego kolejnego obliczenia wierszowego

Analiza szeregów czasowych w Tableau

Jak granularność wpływa na rozmiar okna?

  • Granularność bezpośrednio wpływa na wynik funkcji agregacji okna
  • Agregacje są obliczane jako pierwsze, przed rozmiarem okna

Przykład okna z dzienną granularnością obejmującego 2 dni

Przykład okna z tygodniową granularnością obejmującego 2 tygodnie

Analiza szeregów czasowych w Tableau

Czemu służą funkcje okna?

  • Tworzy zagregowane widoki danych dla określonych okien czasowych
  • Zwykłe funkcje agregacji obejmują cały zakres danych (bez określania okna)

Przykładowe funkcje okna:

  • WINDOW_SUM()
  • WINDOW_AVG()
  • WINDOW_STDEV()

Obraz pokazujący różnicę w strukturze argumentów między funkcją okna a zwykłą funkcją agregacji

  • WINDOW_CORR()
  • WINDOW_MEDIAN()
Analiza szeregów czasowych w Tableau

Czym jest korelacja?

  • Mierzy stopień powiązania dwóch zmiennych

  • Współczynnik korelacji (r) mierzy siłę i kierunek zależności

  • Wartości mieszczą się w zakresie od -1 do 1

  • Wartość dodatnia oznacza, że gdy jedna zmienna rośnie, druga również rośnie

  • Wartość ujemna oznacza, że gdy jedna zmienna rośnie, druga maleje

Zakres wartości korelacji od słabej ujemnej do silnej dodatniej

Analiza szeregów czasowych w Tableau

Jak działają korelacje okna?

  • Oblicza pearsonowski współczynnik korelacji dla całego widoku między dwiema zagregowanymi zmiennymi

  • W odróżnieniu od funkcji CORR(), która wymaga niezagregowanych zmiennych

Przykład: korelacja okna zwraca jedną wartość korelacji dla całej miary

Przykład: funkcja korelacji wyświetla oddzielne wartości korelacji dla każdego wiersza

Analiza szeregów czasowych w Tableau

Prezentacja zbioru danych

  • Analiza aktywności handlu wodą i sezonowych transakcji
  • Techniki szeregów czasowych do wykrywania anomalii cenowych:
    • Średnie ruchome
    • Korelacje okna

Dane transakcyjne dotyczące cen na hipotetycznej giełdzie wody

1 https://theswaddle.com/water-is-now-a-traded-commodity-can-it-still-be-a-human-right-too/
Analiza szeregów czasowych w Tableau

Czas na ćwiczenia!

Analiza szeregów czasowych w Tableau

Preparing Video For Download...