Tableau Desktop过滤器禁用/启用

时间:2017-03-01 05:49:46

标签: tableau

使用 Tableau桌面 [进行可视化]有一个级联到另一个的两个过滤器。在一个过滤器中进行多项选择时需要帮助,应禁用另一个过滤器。如果在过滤器中进行了一次选择,则应启用并显示其他过滤器。

寻找答案

Tableau graph

1 个答案:

答案 0 :(得分:0)

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

您需要计算字段 hide_names,如果条件已满,则结果为True。在你的情况下:

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

接下来创建一个虚拟工作表,您将填充另一个计算字段,该字段几乎不会执行任何操作。 'a'。此工作表将用于“弹出”仪表板中的过滤器。要使用此功能,您需要将新创建的hide_names拖到过滤器中并过滤自定义值False

现在让我们看一下信息中心。 首先将原始纸张与相关过滤器一起放入。 右键单击管理器筛选器,然后选择“全部使用此数据源”。这样你的虚拟表也将意识到过滤器的变化。 然后创建一个水平浮动对象,您需要在其中拖动名称过滤器。在名称的顶部,您需要拖动虚拟工作表,如果工作表处于活动状态,它将按下第二个过滤器。

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

  1. 您可以通过更改格式使您的虚拟工作表完全变白,以便所有行/列/文本显示为白色,禁用工具提示并删除标题和标题。

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

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