如何使用排除法计算总计的百分比?

时间:2018-11-12 07:59:27

标签: tableau

我有每个国家的销售数据,这些数据分为不同的客户组。

                     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的新手,所以我不知道可能是什么问题...有人知道如何执行此操作吗?

1 个答案:

答案 0 :(得分:1)

排除/包含LOD的计算是only after the Dimension Filters,因此您需要在此处使用FIXED。另外请注意,过滤器书架中的尺寸即使会影响总数,也不会添加到level of detail中。

您可以使用以下计算方式:

{FIXED [Customer Group],[Country]:SUM([Sales])}/{SUM([Sales])}

enter image description here