我有一个有三维和一个度量的数据表。对于每一行,我尝试使用计算字段来计算总数的百分比(通过取行之和来计算)。
如所附屏幕截图所示,对于专栏标题“Dec-19”,我希望值在当前值/总计(在底部计算为122,187) DataTable屏幕快照中所占百分比:
例如,对于2000年的B栏,12月19日栏应为(97/122,187) * 100 = 0.079。
为此,我创建了一个计算字段,其公式为: SUM ( sales ) / MAX ({排除(B列):Sum (sales}) ),其中sales是datatable中使用的度量。
但是,在B列应用过滤器时,百分比值会发生变化。例如,如果我在B列的筛选器中选择了值2000,我将得到100%的百分比。似乎只根据筛选器中的行计算百分比。
发布于 2020-12-25 05:44:09
由于您没有包含任何示例数据,所以我创建了一些这样的示例数据,希望这与您的类似。
此后,我在tableau建立了一个交叉选项卡视图,有点像您的视图。
如果是这种情况,那么使用一个计算字段,比如像这样的CF
,而不是您的
([Sales])/
{FIXED [Col1], DATETRUNC('month', [Col3]) : sum([Sales])}
在视图中拖动它
因此,过滤不会影响您的计算
https://stackoverflow.com/questions/65443786
复制相似问题