【发布时间】:2015-03-12 13:59:43
【问题描述】:
我在 SQL 中有一个数据集,可以按产品按客户拉动销售额。一些客户可以拥有多种产品,而另一些客户可能只有一种。我正在尝试按客户的总支出金额创建客户直方图,但我使用的分类是一种衡量标准,我不知道如何将其设为维度。
使用下表,AAA 的销售金额为 7500 美元,BBB 为 4000 美元,CCC 为 14,000 美元。我将使用以下内容:if SaleAmt > 10000 then "10K+", elseif SaleAmt > 5000 then "5K-10K, else "sub-5K" end,然后将其与countd(Client) 结合以获得直方图,理想情况下,它将显示 1:2:1 用于 10K+、5K-10K、低于 5K。
但是当我在 Tableau 中尝试此操作时,它会将 if 语句结果视为度量而非维度,而不是我可以分类的东西。在 Tableau 中是否有更好的方法来做到这一点?
Client Product SaleAmt
AAA 1 3500
AAA 2 4000
BBB 1 4000
CCC 4 7000
CCC 7 7000
DDD 5 8000
【问题讨论】:
-
其实你发布的计算字段使用的是SaleAmt作为维度。唯一的问题是它将逐行进行,因此 AAA1 和 AAA2 将低于 5k,而不是 AAA 为 5K-10K。您需要在将数据插入 Tableau 之前对其进行处理,使每个客户端一行。
标签: grouping tableau-api