2017-06-18 13 views
0

我在做什麼:根據客戶的年度訂購尺寸(1-10單位,11-50等)創建顯示客戶分佈的直方圖,基於組合字段(兒童+郵編,這是我們對客戶的定義)。Tableau - 基於固定LOD客戶單元的回收箱

問題:我找不出一種方法來正確計算不同的垃圾箱。我已經看到很多關於在Tableau中使用垃圾箱的帖子,但沒有一個是基於像我這樣的唯一ID進行計算的。如果客戶的單位銷售額超過了< =,那麼客戶似乎被放入了各個類別(1-10,11-20等),而不是一個獨特的類別。也許我誤解了FIXED LOD calcs。

最終目標:獲取這些不同訂購範圍內客戶的數量以顯示在直方圖上。

有這個公式沒有運氣:

IF { FIXED [UID_Cust] : SUM([Units]) } <= 10 THEN '1-10' 
ELSEIF { FIXED [UID_Cust] : SUM([Units]) } <= 20 THEN '11-20' 
ELSEIF { FIXED [UID_Cust] : SUM([Units]) } <= 50 THEN '21-50' 
ELSEIF { FIXED [UID_Cust] : SUM([Units]) } <= 250 THEN '51-250' 
ELSE '>250' 
END 

這裏是什麼我目前得到的圖片。如果我能用一個數字代替那些小塊,那麼這一切都是完美的。 Current Result

回答

0

原來問題是LOD計算。我需要添加一年,因爲我忘記了固定LOD忽略工作表過濾器。

{ FIXED [UID_Cust], [Order_Date] = 2017 : SUM([Units]) } 

然後我保存這個作爲一個單獨的表,計算的 「UID_Sales」

IF [UID_Sales] <= 10 THEN '1-10' 
ELSEIF [UID_Sales] <= 20 THEN '11-20' 
ELSEIF [UID_Sales] <= 50 THEN '21-50' 
ELSEIF [UID_Sales] <= 250 THEN '51-250' 
ELSE '>250' 
END