Tableau - 基于固定LOD客户单位的分类

时间:2017-06-18 18:47:31

标签: tableau

我正在尝试做什么:根据合并后的年度订购量(1-10个单位,11-50等)创建显示客户分布的直方图字段(儿童+邮政编码,这是我们对客户的定义)。

问题:我无法找到正确计算不同分档的方法。我在Tableau中看到过很多关于使用垃圾箱的帖子,但没有根据像我这样的唯一ID计算。如果他们的单位销售额超过< =,那么客户似乎被放入每个类别(1-10,11-20等......)而不是唯一的类别。也许我误解了FIXED LOD计算。

最终目标:获取这些不同排序范围内的客户数量,以便在直方图上显示。

对此公式没有运气:

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

1 个答案:

答案 0 :(得分:0)

原来问题是LOD计算结果。我需要添加年份,因为我忘了Fixed LOD忽略工作表过滤器。

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

然后我将其保存为单个表格&#34; UID_Sales&#34;

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