Tableau:创建参数以查看单个字段或总和
Posted
技术标签:
【中文标题】Tableau:创建参数以查看单个字段或总和【英文标题】:Tableau: Create a parameter to see individual fields or sum 【发布时间】:2021-03-28 06:54:53 【问题描述】:我有 3 个感兴趣的变量:
城市 金额 Round:可以取 A 或 B 的值我的仪表板设置为每行代表一个城市,列中有金额。 金额栏分为2个:A轮和B轮。(用户可以在旁边看到每一轮的金额)。
我正在尝试创建一个过滤器或参数,让我看到 A 轮和 B 轮的金额彼此相邻或两者的总和。目前,过滤器允许我看到 A 轮或 B 轮或两者并排。我也希望能够看到总和。
有人建议我以这种方式创建一个参数(它确实会改变任何东西):
-
右键单击圆形测量并创建参数。我添加了 Round 的值。
显示参数
右键单击圆形测量并创建集。在条件选项卡上,通过公式:[Round] = [Round Parameter]
谢谢(Tableau 的绝对初学者)
【问题讨论】:
所以你的A轮是2020年1月到2020年11月,B轮是2019年12月+2020年12月?我对么?您是否尝试过分析菜单中的小计?能否请您附上仪表板的屏幕截图或您在 tableau public 上的书并分享链接? 所以我问的是round
字段,因为这个问题之前并不清楚。如果我现在理解正确,请查看答案!
@AnilGoyal 非常感谢!总和部分似乎存在问题(即使在您的 GIF 中)。我怀疑它来自 Rounds 计算字段,最后一行。
感谢您指出。错误出现在 AMTS
字段中。现已更正,请检查
完美运行!你非常有帮助,我也会用这种方式来完成其他类似的任务。谢谢!
【参考方案1】:
我想你想要这样的东西(见 GIF)
像这样继续-
采集的样本数据
Step-1 像这样创建一个参数(比如parameter 1
)
Step-2用以下计算创建两个计算字段-
ROUNDS
计算如下
CASE [Parameter 1]
when 3 THEN [Round]
when 1 THEN (IF [Round] = 'A' THEN [Round] end)
when 2 THEN (IF [Round] = 'B' THEN [Round] end)
when 4 THEN 'Total'
END
第 3 步另一个计算字段说 AMTS
as
CASE [Parameter 1]
when 3 THEN [Amt]
when 1 THEN (IF [Round] = 'A' THEN [Amt] end)
when 2 THEN (IF [Round] = 'B' THEN [Amt] end)
when 4 THEN [Amt]
END
STEP-4 使用ROUNDS
而不是round
和AMTS
而不是Amt
构建视图,显示参数,显示时单击NULL 字段,然后单击EXCLUDE
它。你就完成了。
【讨论】:
以上是关于Tableau:创建参数以查看单个字段或总和的主要内容,如果未能解决你的问题,请参考以下文章
Tableau 设计提示2.0善用Tableau10大技巧--快速制作视图