Tableau 列差异 - 作为维度

Tableau Column Difference - as a dimension

我正在寻找 Tableau 中两列的差异。我有我的公式。

IF ATTR([Valuation Profile]) = "Base" THEN 
LOOKUP(ZN(SUM([Value])), 1) > - ZN(LOOKUP(SUM([Value]),0)) END

但我将其作为列部分中的单独列。我如何在行部分获得它?基本上如何获得差异作为一个维度?

请查看我想要的和我拥有的图片。显然,我无法在此处上传我的 excel sheet 和画面作品 sheet。所以我只上传了截图。

What I have - vs - What I want

Tableau Workbook

首先,您无法在 Tableau 中为数据生成额外的行! 但是,在您的情况下,您可以使用解决方法并执行以下操作:

  • 为 BASE 创建一个计算字段,为 CSA 创建一个计算字段。公式应该 分别是 IF [Valuation Profile] = 'BASE' THEN [Value] ENDIF [Valuation Profile] = 'CSA' THEN [Value] END
  • 之后,您可以将度量名称拖到行架上,然后
  • 用您新创建的两个计算字段替换 SUM([Value])

这应该会在 table

的不同行中为您提供所有三个度量

参考:https://community.tableau.com/message/627171#627171

首先使用LOD表达式计算各个值。 创建计算字段 'BASE'、'CSA' 和 'CSA-BASE',如下所示。

基地:

{FIXED [账簿名称]: SUM( if [Valuation Profile] = 'BASE' then Value else 0 end ) }

CSA:

{FIXED [Book Name]: SUM( if [Valuation Profile] = 'CSA' then Value else 0 end ) }

CSA-基础

[CSA]-[基地]

Solution