Віконні функції в Tableau

Аналіз часових рядів у Tableau

Chris Hui

VP of Product, Tracked

Що таке «вікно»?

  • Вікна — це окремі частини даних, які ви аналізуєте
  • Використовуються як аргументи для віконних функцій
  • Розмір вікна визначається за початком і кінцем вікна
  • Якщо початок і кінець не задані, весь діапазон значень міри вважається одним вікном

Приклад таблиці з вікном, що охоплює 2 години

Приклад таблиці з вікном без початку й кінця

Аналіз часових рядів у Tableau

Що таке віконна функція?

Відомі як рухомі обчислення, що згладжують дані в заданих часових вікнах

  • Приклади: суми у вікні, рухомі середні та рухомі стандартні відхилення
  • Складаються з міри, початкового та кінцевого розмірів

Аналіз часових рядів у Tableau

Як працює розмір вікна?

  • Розмір вашого вікна — це кількість точок даних, які входять до нього
  • Після задання розміру, він застосовується до кожного наступного пострічкового обчислення

Аналіз часових рядів у Tableau

Як гранулярність впливає на розмір вікна?

  • Гранулярність безпосередньо впливає на результат віконної агрегації
  • Спершу обчислюються агрегації, перед застосуванням розміру вікна

Приклад вікна з денною гранулярністю на 2 дні

Приклад вікна з тижневою гранулярністю на 2 тижні

Аналіз часових рядів у Tableau

Навіщо потрібна віконна функція?

  • Створюють агреговані подання даних за конкретними часовими вікнами
  • Звичайні агрегації використовують увесь діапазон даних (без специфікації)

Приклади віконних функцій:

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

Зображення різниці у структурі аргументів між віконною та звичайною агрегаційною функцією

  • WINDOW_CORR()
  • WINDOW_MEDIAN()
Аналіз часових рядів у Tableau

Що таке кореляція?

  • Вимірює, наскільки дві змінні можуть бути пов'язані

  • Коефіцієнт кореляції (r) показує силу та напрям зв'язку

  • Значення в діапазоні від -1 до 1

  • Додатне значення: зі зростанням однієї змінної зростає й інша

  • Негативний напрям: зі зростанням однієї змінної інша зменшується

Діапазон кореляційних значень: від слабко негативних до сильно позитивних

Аналіз часових рядів у Tableau

Як працюють віконні кореляції?

  • Обчислює коефіцієнт кореляції Пірсона для всього подання між двома агрегованими змінними

  • На відміну від функції CORR(), яка потребує неагрегованих змінних

Приклад: `WINDOW_CORR` повертає один набір кореляцій для всієї міри

Приклад: функція `CORR` показує окремі значення кореляції для кожного рядка

Аналіз часових рядів у Tableau

Огляд набору даних

  • Аналізуємо торгівлю водою та сезонні транзакції
  • Методи часових рядів для виявлення аномальних цінових патернів:
    • Рухомі середні
    • Віконні кореляції

Зображення транзакційних цін на гіпотетичній біржі води

1 https://theswaddle.com/water-is-now-a-traded-commodity-can-it-still-be-a-human-right-too/
Аналіз часових рядів у Tableau

Давайте потренуємось!

Аналіз часових рядів у Tableau

Preparing Video For Download...