Оконные функции в 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(), которая требует неагрегированных переменных

Пример: оконная корреляция возвращает одно значение корреляции для всей меры

Пример: функция корреляции возвращает отдельные значения для каждой строки

Анализ временных рядов в 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...