Таблица уровня детализации расчета

Я работаю над созданием информационной панели Tableau и совсем недавно узнал о новых расчетах уровня детализации, выпущенных в Tableau v9. Необработанные данные структурированы следующим образом:

User      Workflow Step      Time Spent in Workflow Step
1         a                  12
1         b                  9
1         c                  2
2         a                  7
2         b                  16
2         c                  4
3         a                  23
3         b                  1
3         c                  7

Я строю текстовую таблицу Tableau. Для каждого пользователя (пользовательское измерение размещено в разделе "Строки") я хочу отобразить шаг рабочего процесса с максимальным временем, потраченным пользователем (пользователь 1 = a, пользователь 2 = b и т. Д.). Я новичок в расчетах LoD и не могу понять, как заставить это работать.

Я пробовал следующий расчет LoD:

If [Time Spent in Workflow Step] = {Max([Time Spent in Workflow Step])} THEN 1 ELSE 0 END

Когда я добавляю шаг рабочего процесса в качестве измерения и использую приведенные выше вычисления в качестве фильтра (установите равным 1), я получаю только одного пользователя с наибольшим затраченным временем.

Как мне сделать этот расчет на уровне пользователя?

1 ответ

Вы очень близки Вам нужно изменить свой расчет следующим образом:

[Time Spent in Workflow Step] = { FIXED [User]: MAX([Time Spent in Workflow Step])}

Вам необходимо указать фактический уровень детализации, в данном случае это [User],

Кроме того, вам не нужно IF заявление. Вышеуказанный расчет вернет логический результат (True/False). Просто поместите это в карточку фильтра и установите TRUE,

введите описание изображения здесь

Другие вопросы по тегам