Tableau基于聚合总计创建计算百分比(非聚合)

mki*_*sbu 0 tableau-api

要么我是第一个需要在Tableau中显示百分比的人,要么我不知道要搜索什么!我非常怀疑它是后者......

我相信我想要问的是如何通过除以汇总数字来计算非聚合字段.虽然我更愿意只显示百分比而不是整数.

这就是我在Excel中的表现:

在此输入图像描述

已存在的数据是A列和B列.在Tableau中,这些数据将是非聚合的.我在Tableau中需要做的是生成C列(也是非聚合的),因为它在我的数据中不存在.在excel中,我所做的只是获得B列的总数(总数):

sum(B1:B4)

对于C列:

=B1/$B$5

但我似乎无法在Tableau中做到这一点.当我尝试使用相同的语法时,我收到一条错误消息:"不能将聚合和非聚合参数与此函数混合使用."

mer*_*lot 6

您可以在列上使用快速表计算,而不是使用计算字段.

右键单击数据的药丸>快速表计算>总计百分比.这将显示百分比.如果要同时保留两者,只需先复制列b,然后将表计算添加到新列.

  • 然后使用设置(或表格calc编辑器)进行计算,可以根据需要调整百分比计算的范围 (3认同)