Преобразование дат и визуализация

Анализ временных рядов в Tableau

Chris Hui

VP of Product, Tracked

Разбивка данных в Tableau

  • Данные могут быть закодированы с помощью разделителей, которые можно разбить на отдельные поля (например, AUS-001)

  • В Tableau есть два варианта разбивки: Split или Custom split

  • Split: разделяет данные по наиболее распространённому разделителю

Анализ временных рядов в Tableau

Разбивка данных в Tableau

  • Данные могут быть закодированы с помощью разделителей, которые можно разбить на отдельные поля (например, AUS-001)

  • В Tableau есть два варианта разбивки: Split или Custom split

  • Split: разделяет данные по наиболее распространённому разделителю

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

Разбивка данных в Tableau

  • Данные могут быть закодированы с помощью разделителей, которые можно разбить на отдельные поля (например, AUS-001)

  • В Tableau есть два варианта разбивки: Split или Custom split

  • Split: разделяет данные по наиболее распространённому разделителю

  • Custom split: разделяет данные по заданным пользователем разделителям
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
Анализ временных рядов в Tableau

Вычисляемые разбивки в Tableau

  • SPLIT() полезна, когда нужно разбить текстовое поле по одному или нескольким разделителям

  • Токены (фрагменты текста) возвращаются слева направо (положительная позиция) или справа налево (отрицательная)

  • Функции разбивки, как правило, вкладываются и сочетаются с другими функциями:

    • IF() / TRIM() / CASE

Пример работы функции split в Tableau с разделителями и указанием номера позиции

Вычисляемое поле, показывающее совместное использование функций Trim и Split во вложенной функции

Анализ временных рядов в Tableau

Проверка дат

  • Tableau поддерживает форматы дат ISO-8601 и стандартный григорианский календарь

  • Однако даты иногда могут быть представлены в текстовом формате (строках)

  • Функция ISDATE() возвращает True для всех значений, распознанных как даты, и False в остальных случаях

Таблица всех поддерживаемых Tableau стандартов ISO-8601

Пример вычисляемого поля с использованием функции ISDATE в Tableau

Анализ временных рядов в Tableau

Разбирать или не разбирать?

  • DATEPARSE() преобразует нестандартные строковые поля в объекты даты и времени путём явного разбора формата даты

  • Функция применима ко всем строкам с датами, которые не распознаются Tableau как даты

  • Формат MM-YY-DD понятен нам, но не Tableau – если только не указать его явно с помощью DATEPARSE()

Изображение, показывающее компоненты строки даты и времени и их интерпретацию в Tableau

Пример вычисляемого поля, показывающий интерпретацию компонентов строки даты функцией DATEPARSE

Анализ временных рядов в Tableau

Очистка данных с помощью усечения дат

  • ISDATE() и DATEPARSE() помогают выявить некорректные даты, но не исправляют их

  • DATETRUNC() возвращает наименьшее значение для каждого периода даты с учётом параметра дня (например, начало недели в понедельник)

Пример вычисляемого поля, показывающий применение функции datetrunc для исправления некорректных еженедельных дат

  • DATETRUNC() удобна для проверки повторяющихся отчётных периодов на наличие ошибок (например, еженедельных)

Результат вычисляемого поля, показывающий исправление некорректных дат функцией datetrunc

Анализ временных рядов в Tableau

Набор данных

Фрагмент образца данных из набора данных об авокадо

  • Одномерный и многомерный анализ сортов авокадо
  • Сезонные колебания и распределения цен
  • Анализ трендов и перцентили

Изображение авокадо, представляющее набор данных об авокадо

Анализ временных рядов в Tableau

Давайте потренируемся!

Анализ временных рядов в Tableau

Preparing Video For Download...