应用过滤器的总变化百分比

时间:2020-12-24 22:41:44

标签: tableau-api

我有一个包含三个维度和一个度量的数据表。对于每一行,我正在尝试使用计算字段计算总数的百分比(通过获取行的总和计算)。

如所附屏幕截图所示,对于列标题“Dec-19”,我希望这些值是当前值/总计的百分比(在底部计算为 122,187) 数据表截图:
Screenshot of DataTable

所以例如对于 2000 年的 B 列值,Dec-19 列应为 (97/122,187) * 100 = 0.079。

我通过使用以下公式创建计算字段来实现这一点:SUM(销售额)/MAX({EXCLUDE(B 列):Sum(销售额}),其中销售额是数据表中使用的度量。

但是,在 B 列上应用过滤器后,百分比值会发生变化。例如如果我在过滤器中为 B 列选择值 2000,则百分比为 100%。似乎百分比是根据过滤器中的行计算的。

1 个答案:

答案 0 :(得分:0)

由于您没有包含任何示例数据,因此我创建了一些这样的示例数据,希望这与您的相似。

enter image description here

此后,我在 tableau 中构建了一个交叉表视图,有点像你的

enter image description here

如果是这种情况,请使用计算字段,像这样说 CF,而不是你的

([Sales])/
{FIXED [Col1], DATETRUNC('month', [Col3]) : sum([Sales])}

在视图中拖动它

enter image description here

因此,过滤不会影响您的计算

enter image description here