Перетворення дат і візуалізації

Аналіз часових рядів у 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 — інакше

Таблиця всіх стандартів ISO-8601, які розпізнає Tableau

Приклад обчислюваного поля, що показує використання функції ISDATE у Tableau

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

Парсити чи ні?

  • DATEPARSE() перетворює нестандартні текстові поля на об'єкти дати-часу через явний розбір формату дати

  • Її можна застосовувати до всіх рядків дат, що розпізнаються як рядки, а не як дати

  • MM-YY-DD може бути зрозумілим нам, але не Tableau, якщо тільки ви не задасте це через DATEPARSE()

Зображення складників рядка дати-часу та як Tableau їх інтерпретує

Обчислюване поле, що показує, як DATEPARSE інтерпретує кожен компонент рядка дати-часу

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

Очищення через усікання дат

  • ISDATE() і DATEPARSE() корисні для виявлення некоректних дат, але не для їх виправлення

  • DATETRUNC() повертає найнижче значення для кожної дата-партії залежно від налаштування дня (напр., тиждень починається в понеділок)

Приклад обчислюваного поля: як datetrunc виправляє помилково щотижня звітувані дати

  • DATETRUNC() корисна для перевірки періодичних звітних періодів на помилки (напр., щотижневих)

Результат обчислюваного поля: як datetrunc виправляє некоректні дати

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

Набір даних

Знімок вибірки з набору даних про авокадо

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

Зображення авокадо, що представляє набір даних Avocado

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

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

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

Preparing Video For Download...