Tableau api 表将仪表板中的维度更改为属性(维度)

Tableau api 表将仪表板中的维度更改为属性(维度),tableau-api,Tableau Api,在工作表中,如果有一个维度作为行标签中的第二个维度,我可以使用ATTR()在菜单中选择Attribute来“折叠”该维度: 但是,此菜单仅在工作表视图上可用。如何使用户能够在仪表板上完成此切换?创建一个布尔值参数,称之为sayShould Expand。您可以选择可读的别名,例如“展开”表示True,“折叠”表示False 显示参数控件并根据需要自定义外观 创建一个计算的,称之为,比如说可折叠的Foo,其中Foo应该是你真正的第二维度的名称。定义为 if [Should Expand] the

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


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

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

显示参数控件并根据需要自定义外观

创建一个计算的,称之为,比如说可折叠的Foo,其中Foo应该是你真正的第二维度的名称。定义为

if [Should Expand] then [Foo] end

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

带有参数和计算字段。作为练习留给读者的详细信息:-)。。。说真的,这就是你所需要的。提示,您的计算字段可以访问参数值并选择是否调用ATTR()。我已经尝试过了
ATTR
是一个累加器,因此公式不能以各种方式返回
ATTR([field])
[field]
。您没有在计算字段中使用ATTR()是对的,我不应该急于回答。A发布了一个实际可行的解决方案,我目前正在使用这种可能性<代码>如果[collapse],则[foo]else“结束。然而,我在工作表中发现了允许我在[foo]和ATTR([foo])之间切换的菜单项,我希望能在我的仪表板上实现这一点。这可能是不可能的,所以如果没有任何结果,我将接受这个答案。您可以在仪表板上显示参数控件,应展开,以允许用户选择。我不认为可以公开在维度和属性本身之间切换的设置。