我有每个国家的销售数据,这些数据分为不同的客户组。
AT CH De FL Total
Customer Group A 100 72 488 16 676
Customer Group B 53 62 280 3 398
Customer Group C 12 9 122 0 143
Total 165 143 890 19 1217
现在,我想计算特定客户组在单个国家/地区的销售总额中所占的份额,例如对于DE中的客户B组,我应该得到:
280/1217 * 100 = 23%
首先,我尝试使用SUM([Sales])/ TOTAL(SUM([Sales]))来获取每个国家/地区的销售百分比。然后,我想使用客户群过滤器来查看特定客户群的份额。但是,如果我这样做,该百分比是不正确的,例如对于DE中的客户组B,我得到了:
280/398 * 100 = 70.3%
使用EXCLUDE可以解决我的问题...但是,我不确定如何做到这一点...我尝试了几种选择,但这些都不起作用...
{排除[客户组]:SUM([销售])/ TOTAL(SUM([销售]))}
{EXCLUDE [客户组]:SUM([销售])} / {EXCLUDE [客户组]:TOTAL(SUM([销售]))}
由于我是Tableau的新手,所以我不知道可能是什么问题...有人知道如何执行此操作吗?
答案 0 :(得分:1)
排除/包含LOD的计算是only after the Dimension Filters,因此您需要在此处使用FIXED。另外请注意,过滤器书架中的尺寸即使会影响总数,也不会添加到level of detail中。
您可以使用以下计算方式:
{FIXED [Customer Group],[Country]:SUM([Sales])}/{SUM([Sales])}