Неофициальный форум разработчиков и пользователей 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
Но эта функция не работает как надо.
Не в сети
Думаю, ваша проблема вот в этой строке
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"
Не в сети