Таблица уровня детализации расчета
Я работаю над созданием информационной панели 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
,