Tableau - 我想基于一个维度过滤我的数据,但是使用2个参数进行控制

时间:2016-06-01 22:43:04

标签: tableau

我有一组用户,每个用户都有一个变量,可以将它们分配给一个组。我不能共享数据,但希望这个示例数据证明是足够的。

 +-----+-----------+--------------+
 | ID  | Age Group |   Location   |
 +-----+-----------+--------------+
 | 1   |   18-34   | East Spain   |
 | 2   |   35-44   | North China  |
 | 3   |   35-44   | East China   |
 | 4   |   65+     | East Congo   |
 | 5   |   45-54   | North Japan  |
 | 6   |   0-17    | North Spain  |
 | 7   |   65+     | North Congo  |
 | 8   |   45-54   | East Japan   |
 | 9   |   0-17    | North Spain  |
 | 10  |   18-34   | East China   |
 | 11  |   18-34   | North China  |
 +-----+-----------+--------------+

我的最终目标是创建一个工作表/仪表板,其中包含用于年龄分组的饼图。我想根据区域过滤这个饼图,但是,我希望有两个选项,一个用于区域(东/北),一个用于国家(西班牙/中国/刚果/日本)。过滤器都是“单值列表”,因此一次只能选择一个区域和一个国家,但它们将结合起来过滤患者。例如,如果选择“东”作为区域选择,选择“中国”作为国家选择,则饼图仅显示给患者3和10。

这有助于减少用户从8到6的选择次数。我知道这没有什么区别,但在实际数据中有更多的排列,所以减少会真的有帮助当纸张/仪表板解整时。

我已经为Area和Country创建了参数,但我不知道如何将这两个参数组合起来以影响所选择的患者。

如果我能澄清任何事情,请告诉我。如果参数不是这样做的方式,我也愿意接受其他建议!

非常感谢!

2 个答案:

答案 0 :(得分:2)

为什么不将位置拆分为两列,然后为每列创建过滤器?然后你就拥有了你想要的功能,只需使用没有参数和计算的过滤器

然后,您可以将Country拖到数据窗格中的Area上,以告知Tableau字段之间存在层次关系,并将Country的过滤器设置为“仅显示相关值”,并将Area的过滤器显示为“所有值”在数据库中“ - 通过过滤器控件右上角的小黑色插入符菜单。

然后,Country的过滤器控件将仅显示所选区域的值。

这样做的另一个好处是您不需要维护单独的参数值列表。将从您的数据中自动发现这组值。如果区域或国家/地区出现,请从数据库中重命名或删除,然后您将在过滤器选项中自动查看。使用参数,如果韩国统一或美国分裂为红色美国和蓝色美国,您将自动看到并且不会因为您的参数值列表已过期而无法访问新数据。

答案 1 :(得分:1)

创建一个计算字段,用于连接参数中的值,并根据您的location字段对其进行测试。然后将该计算字段放入过滤卡并将其设置为True

计算字段应如下所示:

([Area] + ' ' + [Country]) = [Location]