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] END
和 IF
[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
我正在寻找 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] END
和IF [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