Tableau api Tableau桌面筛选器禁用/启用

Tableau api Tableau桌面筛选器禁用/启用,tableau-api,Tableau Api,在Tableau desktop上工作[Making a visualization]有两个过滤器,一个层叠到另一个。在一个过滤器中进行多个选择时需要帮助,应禁用另一个过滤器。如果在过滤器中选择了一个,则应启用并显示其他过滤器 寻找答案 您可以在仪表板中使用图纸/对象交换和弹出技术解决此问题,如前所述。基本上,它的工作原理是有一个虚拟表,该表在特定条件下为空,但如果不是空,则会有值。该参数将放置在此图纸下方,从而在条件发生变化时使其向下/向上移动。与不动的不透明文本字段一起,可以隐藏过滤器。我测

Tableau desktop上工作[Making a visualization]有两个过滤器,一个层叠到另一个。在一个过滤器中进行多个选择时需要帮助,应禁用另一个过滤器。如果在过滤器中选择了一个,则应启用并显示其他过滤器

寻找答案


您可以在仪表板中使用图纸/对象交换和弹出技术解决此问题,如前所述。基本上,它的工作原理是有一个虚拟表,该表在特定条件下为空,但如果不是空,则会有值。该参数将放置在此图纸下方,从而在条件发生变化时使其向下/向上移动。与不动的不透明文本字段一起,可以隐藏过滤器。我测试了下面的解决方案

您将需要一个计算字段
隐藏\u名称
,如果条件已填充,则结果为True。就你而言:

if COUNTD([Manager]) > 1 then False else True end
接下来创建一个虚拟工作表,您将用另一个几乎不起任何作用的计算字段填充该工作表,例如
'a'
。此表将用于“弹出”仪表板中的过滤器。要使用此功能,您需要将新创建的
隐藏\u名称
拖动到过滤器中,并对自定义值
False
进行过滤

现在,让我们看看仪表板。 首先将原始表格连同相关过滤器一起提交。 右键单击管理器过滤器并选择“全部使用此数据源”。这样,您的虚拟工作表也将了解过滤器中的更改。 然后创建一个水平浮动对象,需要在其中拖动名称过滤器。在名称的顶部,您需要拖动虚拟工作表,以便如果工作表处于活动状态,它将向下推第二个过滤器

您现在应该拥有的是,一旦您选择了多个管理器,将显示包含“a”的工作表,并按下第二个过滤器。这并不理想。根据仪表板的实际布局,您还需要一到两件东西

  • 通过更改格式,使所有行/列/文本显示为白色,禁用工具提示并删除标题和标题,可以使虚拟图纸完全变为白色

  • 创建一个新的空浮动文本对象。右键单击它并选择“格式化文本对象”。为此对象选择白色着色。这样它就变得不透明了。拖动并更改此对象的尺寸,以便在显示虚拟图纸时隐藏第二个过滤器


  • 一旦你拥有了所有这些元素,你就可以在某种程度上利用它来让它工作。您可以找到一个功能相似但不完全相同的仪表板演示。

    您可以分享一个示例吗?请检查我添加了仪表板屏幕截图的问题过滤器就是我提到的过滤器(经理)-多选应禁用(名称)我假设选择了多个经理是否正确,你不想显示姓名?是的,这就是我想要的