簡體   English   中英

是否可以計算Tableau中計算字段結果出現的次數?

[英]Is it possible to count the number of occurrences of a calculated field's result in Tableau?

我有一個函數,可以使用此計算將用戶進行的呼叫分類為3類:

    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函數似乎無法正常工作。 似乎COUNT函數也從第一個函數開始計數“ Week Before”和“不在一周之內”的出現。

我認為問題是您的LOD表達式的度量部分:

 COUNT([DateDiff Calc] = 'Week After')

這只會給您兩個時間計數:滿足條件的時間和不滿足條件的時間。 [DateDiff Calc] ='Week After'將返回true或false,在count函數中兩者都將被計為+1。

您可以嘗試類似:

IF { FIXED [SUBID]: SUM(IF[DateDiff Calc] = 'Week After' THEN 1 ELSE 0 END)} = 1 
THEN "1 Conference User" 
...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM