簡體   English   中英

有沒有辦法在粒度級別對不同的數字進行計數,以在畫面中聚合多個條件?

[英]Is there a way to count distinct number at granular level to aggregate level with multiple condition in tableau?

我有一種情況,我想在每個產品的條件表中計算不同的客戶。 我想要每種產品的不同客戶的匯總計數。

我創建了一個參數,它顯示了我想要包含的內容以及不應該計算的內容。 應用於狀態的規則如下:

IF ATTR([Product]) = 'A' AND COUNT([Record]) >= 10 THEN 'Should be counted'
 
ELSEIF ATTR([Product]) = 'B' AND COUNT([Record]) >= 5 THEN 'Should be counted'
 
ELSEIF ATTR([Product]) = 'C' AND COUNT([Record]) >= 3 THEN 'Should be counted'
 
ELSE 'Should not be counted'
 
END

由於數據是每行的事務。 將記錄視為購買。 我只對交叉表 CountD 列的右側感興趣。 請參考下圖。

在此處輸入圖像描述

考慮到產品 A >=10、產品 B>=5 和產品 C>=3 的重復購買,我如何使用每個產品的不同客戶來獲得摘要。如果我刪除客戶名稱,所有內容都將被匯總且不可取。

在此處輸入圖像描述

我希望我的 output 與下面的一樣。

在此處輸入圖像描述

任何幫助將不勝感激。 有人可以分享/教我實現我想要的 output 的步驟嗎?

先感謝您

約瑟夫

雖然如果您共享數據結構會更好,但我認為以下計算字段可能會有所幫助

{FIXED [Product] : COUNTD([CUSTOMER])}

不用說,如果你想統計過濾記錄,你應該在過濾器架子上包含[STATUS]字段,並在過濾器架子本身中右鍵單擊它后Add to Context (因為 LOD 計算的操作順序高於普通過濾器但低於比上下文過濾器)

暫無
暫無

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

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