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 而不是roundAMTS 而不是Amt 构建视图,显示参数,显示时单击NULL 字段,然后单击EXCLUDE 它。你就完成了。

【讨论】:

以上是关于Tableau:创建参数以查看单个字段或总和的主要内容,如果未能解决你的问题,请参考以下文章

Tableau 设计提示2.0善用Tableau10大技巧--快速制作视图

Tableau 图表大全13之树状图

Tableau CA或者CDA 考试真题(附带国外面试题目)

tableau创建新度量怎么放公式

tableau如何计算筛选出的数据差

Tableau日常分析小技巧(14):筛选器中排除对应的值(二)