【问题标题】:tableau change dimension to attr(dimension) in dashboardtableau 在仪表板中将维度更改为 attr(dimension)
【发布时间】:2017-08-06 12:52:22
【问题描述】:

在工作表中,如果我在行标签中有一个维度作为第二个维度,我可以通过在菜单中选择 Attribute 来使用 ATTR()“折叠”该维度:

但是,此菜单仅在工作表视图中可用。如何让用户在仪表板上完成此切换?

【问题讨论】:

  • 带有参数和计算字段。留给读者练习的细节:-) ...说真的,这就是你所需要的。提示,您的计算字段可以访问参数值并选择是否调用 ATTR()。
  • 我试过了。 ATTR 是一个累加器,因此公式不能以不同的方式返回 ATTR([field])[field]
  • 您在计算字段中不使用 ATTR() 是对的,我不应该着急回答。 A 发布了一个实际有效的解决方案

标签: tableau-api


【解决方案1】:

创建一个布尔值参数,称之为应该展开。您可以选择可读的别名,例如 True 为“Expand”,False 为“Collapse”。

显示您的参数控制并根据需要自定义外观

创建一个计算出来的名称,例如 Collapsable Foo,其中 Foo 应该是您真正的第二维的名称。将其定义为

if [Should Expand] then [Foo] end

确保 Collasable Foo 是一个维度,并根据需要使用它,大概是代替 Foo。您可以编辑 Collapsable Foo 的别名,将 Null 设置为一个空白,以改善折叠时文本的显示方式。

【讨论】:

  • 我目前正在使用这种可能性。 if [collapse] then [foo] else "" end。但是,我在工作表中发现了允许我在 [foo] 和 ATTR([foo]) 之间切换的菜单项,我希望在我的仪表板上提供它。这可能是不可能的,所以如果没有任何结果,我会接受这个答案。
  • 您可以在仪表板上显示参数控件“应展开”以允许用户选择。我不认为可以暴露在维度和属性之间切换的设置。
猜你喜欢
  • 2019-11-18
  • 2017-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-22
  • 2019-02-16
  • 1970-01-01
相关资源
最近更新 更多