Введение в LOD-выражения и FIXED

Вычисления в Tableau

Maarten Van den Broeck

Content Developer at DataCamp

Гранулярность данных

Гранулярность данных — уровень детализации в модели или процессе принятия решений. Она показывает, насколько подробны ваши данные (1)

Напр., анализ временных рядов: по секундам | минутам | часам | дням | неделям | месяцам | (...)

Две таблицы: слева — данные о сне за день, справа — данные о пульсе за минуту

1 Ponniah, P. (2004). Data Warehousing Fundamentals: A Comprehensive Guide for IT Professionals. Wiley.
Вычисления в Tableau

Гранулярность представления

  • Гранулярность и агрегация
  • Агрегация = уменьшение гранулярности данных. Напр., итог SUM(Sales)

  • Добавление измерений = увеличение гранулярности данных, напр. SUM(Sales) по регионам и годам
Вычисления в Tableau

Управление гранулярностью на листе Tableau

  • Добавление измерений на полки
  • Добавление измерений в карточку «Метки»:

    • Детали
    • Цвет
    • Форма
    • Размер
    • Путь
    • Подпись
  • Больше измерений = больше точек данных

  • Визуализация становится сложнее

Снимок экрана холста Tableau с окружающими полками и карточками «Метки»

Вычисления в Tableau

LOD-выражения в Tableau

LOD-выражения позволяют легко вычислять агрегации на уровне детализации, отличном от уровня визуализации

Семейство из 3 функций:

  • INCLUDE: вычисление на более низком уровне детализации
  • EXCLUDE: вычисление на более высоком уровне детализации
  • FIXED: вычисление на точно заданном уровне детализации
Вычисления в Tableau

FIXED LOD-выражения

Выражения FIXED уровня детализации вычисляют значение по указанным измерениям, не учитывая измерения из представления.

Синтаксис FIXED LOD-выражения с описанием каждого компонента формулы.

  • Работает с 0, 1, 2 и более измерениями в любом порядке
  • Результат LOD-вычисления может быть как измерением, так и мерой
  • Нужные измерения задаются внутри вычисления и не загромождают представление
Вычисления в Tableau

Практическое применение FIXED LOD-выражений

Вычисление мер для различных временных измерений:

Напр., переключение между дневными и недельными расчётами { FIXED [Day] : SUM(Sales)}

Вычисление (под)итогов по категориям:

Напр., % от итога { FIXED [Product] : SUM(Costs) } / { FIXED : SUM(Costs) }

Определение первой или последней точки данных по субъекту:

Напр., дата первого заказа по клиенту { FIXED [Customer] : MIN([Order Date]) }

Вычисления в Tableau

Когортный анализ и анализ выживаемости

Когортный анализ:

  • Изучение повторяющегося поведения группы

График когортного анализа

  • Напр., использование продукта различными группами клиентов (когортами)

Анализ выживаемости:

  • Анализ того, сколько субъектов остаётся в наборе данных в заданный день

График анализа выживаемости

  • Напр., кто ещё придерживается новогодних обещаний в феврале?
Вычисления в Tableau

Когортный анализ и анализ выживаемости — FIXED

Когортный анализ:

  • Изучение повторяющегося поведения группы.

График когортного анализа с выделенным измерением даты на оси Y

  • Напр., использование продукта различными группами клиентов

Анализ выживаемости:

  • Анализ того, сколько субъектов остаётся в наборе данных в заданный день.

График анализа выживаемости с выделенным измерением даты на оси X

  • Напр., кто ещё придерживается новогодних обещаний в феврале?
Вычисления в Tableau

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

Вычисления в Tableau

Preparing Video For Download...