Tableau api 是否可以计算计算字段的出现次数';结果如何?
我有一个函数,可以使用此计算将用户的呼叫分为3类:Tableau api 是否可以计算计算字段的出现次数';结果如何?,tableau-api,Tableau Api,我有一个函数,可以使用此计算将用户的呼叫分为3类: IF 0 <= DATEDIFF('dayofyear', [SubmittedDateTime], [CALLDATE]) AND DATEDIFF('dayofyear', [SubmittedDateTime], [CALLDATE]) <= 7 THEN "Week After" ELSEIF -7 <= DATEDIFF('dayofyear', [SubmittedDateTim
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
但是我使用的计数函数似乎不能正常工作。似乎计数函数也在从第一个函数开始计算“一周之前”和“一周内”的出现次数。我认为问题在于LOD表达式的度量部分:
COUNT([DateDiff Calc] = 'Week After')
这将给你两次计数:当你的条件得到满足和当它没有得到满足。[DateDiff Calc]='Week After'将返回true或false,这两个值都将在计数函数中计算为+1
您可以尝试以下方法:
IF { FIXED [SUBID]: SUM(IF[DateDiff Calc] = 'Week After' THEN 1 ELSE 0 END)} = 1
THEN "1 Conference User"
...
IF { FIXED [SUBID]: SUM(IF[DateDiff Calc] = 'Week After' THEN 1 ELSE 0 END)} = 1
THEN "1 Conference User"
...