Tableau 根据聚合总数创建计算百分比(非聚合)

Tableau creating a calculated percentage (non-aggregate) based on an aggregated total

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

我想我想问的是如何通过除以聚合数来生成计算的非聚合字段。尽管我更希望能够显示百分比而不是整数。

这就是我在 Excel 中的做法:

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

sum(B1:B4)

对于 C 列:

=B1/$B

但我似乎根本无法在 Tableau 中执行此操作。当我尝试使用相同的语法时,我收到一条错误消息:"Cannot mix aggregate and non-aggregate arguments with this function."

您可以在列上使用快速 Table 计算来代替计算字段。

右键单击您的数据药丸 > 快速 Table 计算 > 总计百分比。这将改为显示百分比。如果你想保留两者,只需先复制 b 列,然后将 table 计算添加到新列。