Tableau Case 语句未返回指定的互斥值

问题描述 投票:0回答:1

我在 Tableau 中遇到了一个极其令人困惑的问题,希望有人能提供帮助。我有一个变量,其中包含 7 个字符串值,这些值对应于数据中其他列中的数值,但我只对其中四个感兴趣。其中两个值对应于计数值,两个对应于速率值。我创建了一个参数,因为我希望用户能够在仪表板上的这四个度量之间切换。我使用下表计算来构建此视觉效果:

CASE [Parameter 1]
WHEN "measure 1" THEN SUM([count 1])
WHEN "measure 2" THEN SUM([count 2])
WHEN "measure 3" THEN [rate 1]
WHEN "measure 4" THEN [rate 2]
ELSE NULL
END

与速率变量对应的数值已经聚合,因此不需要 SUM 运算符。 “ELSE NULL”组件对于删除我不关心的字符串变量的 3 个值的任何数字数据是必需的。此计算成功返回计数度量的互斥总计,但对于速率度量则不会这样做。速率度量的总计是数据中所有度量的汇总,并且不被视为相互排斥。

不幸的是,由于敏感性,我无法共享数据,但我希望有人仍然可以帮助我弄清楚这里发生了什么。

谢谢你。

tableau-desktop
1个回答
0
投票

您提供的内容似乎没有任何问题(只是在 Tableau 桌面上的测试仪表板中重现了它)。话虽这么说,可能导致您提出问题的一个方面是参数条目与 case 语句中的条目不匹配(双空格、尾随字符、不同名称等)

© www.soinside.com 2019 - 2024. All rights reserved.