2017-03-01 98 views
0

处理Tableau desktop [制作可视化文件]有两个级联到另一个的过滤器。在一个过滤器中进行多个选择时需要禁用另一个过滤器。如果在筛选器中进行了一项选择,则应启用并显示其他筛选器。Tableau桌面过滤器禁用/启用

寻找答案

Tableau graph

+0

你可以分享一个例子吗? – spijs

+0

请检查问题我已添加仪表板的屏幕截图过滤器是我提到的(经理) - 多选应该禁用(名称) – Vishnubala

+0

我是否正确假设,如果多于一个管理器被选中,你不想要名称被显示? – spijs

回答

0

你可以在仪表板使用了上述纸张/对象调换和弹出技术作为解释here解决这个问题。基本上它是如何工作的,就是在一定条件下有一张虚拟表单,但如果没有,则会有值。该参数将放置在该表格下方,导致其在条件改变时向下/向上移动。与不动的不透明文本字段一起,可以隐藏过滤器。我测试了下面的解决方案。

您将需要一个计算字段hide_names如果条件填充,则结果为True。你的情况:

if COUNTD([Manager]) > 1 then False else True end 

接下来创建一个虚拟工作,你将与其他计算字段这几乎没做什么例如填写'a'。此工作表将用于在仪表板中“弹出”过滤器。要获得此功能,您需要将新创建的hide_names拖入过滤器并在自定义值False上进行过滤。我们来看看仪表板。 首先将原始表格和相关过滤器一起带入。 右键单击管理器过滤器,然后选择“全部使用此数据源”。这样你的虚拟表格也会意识到过滤器的变化。 然后创建一个水平浮动对象,您需要在其中拖动名称过滤器。在名称的顶部,您需要拖动虚拟纸张,如果纸张处于活动状态,则会压下第二个过滤器。

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

  1. 你可以让你的虚拟片完全由白色改变格式,以便所有的行/列/文本显示白色,禁用工具提示和移除页眉和标题。

  2. 创建一个新的空浮动文本对象。右键单击它并选择格式文本对象。为此对象选择白色阴影。这样它变得不透明。拖动并更改此对象的尺寸,以便在显示虚拟工作表时隐藏第二个过滤器。

一旦你拥有了所有这些元素,你就可以使用它来使它工作。您可以找到具有类似但不完全相同的功能的仪表板演示here

相关问题