Tableau Форум

Неофициальный форум разработчиков и пользователей Tableau.

Вы не вошли.

#1 2018-12-15 17:15:33

Андрей Мельничук
Участник
Зарегистрирован: 2018-11-28
Сообщений: 20

Подсчет количества вхождений вычисляемого поля в Tableau.

Народ, привет!
Есть функция, классифицирующая вызовы, которые делает пользователь на три категории, вот расчет:

If 0 <= Datediff('dayofyear', [submitteddatetime], [calldate])
And Datediff('dayofyear', [SubmittedDateTime], [CALLDATE]) <= 7
Then "Week After"
Elseif -7 <= Datediff('dayofyear', [SubmittedDateTime], [CALLDATE])
And Datediff('dayofyear', [SubmittedDateTime], [Calldate]) < 0
Then "Week Before"
Else "Not within a week"
End

Так вот, меня интересует, можно ли подсчитать кол-во вхождений определенного результата расчета функции для каждого пользователя. Так, чтобы конкретного пользователя можно было впоследствии идентифицировать по вхождениям. Вот такой расчет я использую:

If {Fixed [SUBID]: Count([DateDiff Calc] = 'Week After')} = 1
Then "1 Conference User"
Elseif {Fixed [SUBID]: Count([DateDiff Calc] = 'Week After') } > 1
Then "Multiple Conference User"
Else "0 Conference User"
End

Но эта функция не работает как надо.

Не в сети

#2 2018-12-15 17:46:15

Виктор.Логинов
Участник
Зарегистрирован: 2018-12-01
Сообщений: 20

Re: Подсчет количества вхождений вычисляемого поля в Tableau.

Думаю, ваша проблема вот в этой строке
Count([DateDiff Calc] = 'Week After')} = 1
Лучше попробовать такую конструкцию:

If {Fixed [SUBID]: Sum(If[DateDiff Calc] = 'Week After' Then 1 Else 0 End)} = 1
Then "1 Conference User"

Не в сети

Подвал раздела

Скачать материалы по Tableau на сайте партнера BI Consult