Tableau 仪表板操作无响应

Tableau dashboard action unresponsive

工作簿在Public Tableau

我正在使用一个下拉菜单,这是一个计算值(参考)来控制地图,还有两个工作表。

当我切换过滤器时,只有相关位置出现在地图上,而其他两个 worsheets 没有改变,即它们显示所有位置。

如何解决这个问题?

再次感谢!

您无法使用 table 计算筛选多个工作表(您对原因的直觉是完全正确的)。但是我们可以再次偷偷摸摸地做点什么。

首先,创建一个参数来替换您的快速过滤器。我们称它为 "Choose Location"。将数据类型设置为 "String",然后从 Allowable Values 设置为 select "List"。转到 "Add from Field" 和 select "Location (Loc)"。您的参数现在将允许您从 [Location (Loc)].

的所有不同值的列表中 select

由于您希望能够一次显示所有位置,因此还要将 "All Locations" 添加到参数的允许值列表中(我将其放在列表的顶部,因为这是我的心声做)。

接下来,创建一个计算字段。我们称它为 "Choose Location Filter".

IIF([Choose Location] = "All Locations", TRUE, [Choose Location] = [Location Filter])

如果分区给定行上的位置等于参数中 select 的位置,则此语句将为 return 真,否则为假。如果您 select 编辑了 "Multiple Locations",它将对所有行 return TRUE。请注意,我们仍在使用您制作的[位置过滤器],以便我们可以维护分区中的所有位置并计算该等级。

现在,在每个工作表中,将过滤卡中的 [位置过滤器] 替换为 [选择位置过滤器] 字段。过滤掉 FALSE,只留下 TRUE。将参数控件放在您的仪表板上,并使用它来过滤而不是您之前构建的快速过滤器。

要在另一个数据上显示画面动作。

第一步

转到仪表板 > 单击图标仪表板 > 单击操作 > Select 添加操作 > 过滤器并按照

给出的进一步步骤操作

步骤2

点击确定,你会得到想要的结果

第三步

在您的仪表板过滤器中

select 图标并按照下面描述的步骤进一步操作:

这将根据您的要求获得所需的结果。

结果:您的结果将类似于此示例