Анализ временных рядов в Tableau
Chris Hui
VP of Product, Tracked
Данные могут быть закодированы с помощью разделителей, которые можно разбить на отдельные поля (например, AUS-001)
В Tableau есть два варианта разбивки: Split или Custom split
Split: разделяет данные по наиболее распространённому разделителю
Данные могут быть закодированы с помощью разделителей, которые можно разбить на отдельные поля (например, 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 |
Данные могут быть закодированы с помощью разделителей, которые можно разбить на отдельные поля (например, 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 |
$$
| 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 |
SPLIT() полезна, когда нужно разбить текстовое поле по одному или нескольким разделителям
Токены (фрагменты текста) возвращаются слева направо (положительная позиция) или справа налево (отрицательная)
Функции разбивки, как правило, вкладываются и сочетаются с другими функциями:
IF() / TRIM() / CASE
Tableau поддерживает форматы дат ISO-8601 и стандартный григорианский календарь
Однако даты иногда могут быть представлены в текстовом формате (строках)
Функция ISDATE() возвращает True для всех значений, распознанных как даты, и False в остальных случаях
DATEPARSE() преобразует нестандартные строковые поля в объекты даты и времени путём явного разбора формата даты
Функция применима ко всем строкам с датами, которые не распознаются Tableau как даты
Формат MM-YY-DD понятен нам, но не Tableau – если только не указать его явно с помощью DATEPARSE()
ISDATE() и DATEPARSE() помогают выявить некорректные даты, но не исправляют их
DATETRUNC() возвращает наименьшее значение для каждого периода даты с учётом параметра дня (например, начало недели в понедельник)
DATETRUNC() удобна для проверки повторяющихся отчётных периодов на наличие ошибок (например, еженедельных)

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