我有一组用户,每个用户都有一个变量,将他们分配给一个组。我不能分享这些数据,但希望这个示例数据能够证明是足够的。
+-----+-----------+--------------+
| 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创建了参数,但我不知道如何将这两个参数结合起来以影响所选的患者。
如果我能澄清什么,请告诉我。如果参数不能做到这一点,我也愿意接受其他建议!
非常感谢!
为什么不将位置拆分为两列,然后为每列创建过滤器?然后你就有了你想要的功能,只需要使用没有参数和计算的过滤器
然后,您可以将Country拖到数据窗格中的Area上,告诉Tableau字段之间存在分层关系,并通过筛选器控件右上角的黑色小插入符号菜单,将Country的筛选器设置为"仅显示相关值",将Area的筛选器设置为"显示数据库中的所有值"。
然后,Country的筛选器控件将仅显示所选Area的值。
它的另一个优点是不需要维护单独的参数值列表。该组值将从您的数据中自动发现。如果出现地区或国家/地区,请重命名或从数据库中删除,然后您会在筛选选项中自动看到这一点。有了参数,如果韩国统一或美国分裂为红色美国和蓝色美国,你会自动看到这一点,而不是因为你的参数值列表过期而阻止访问新数据。
创建一个计算字段,将参数中的值连接起来,并根据location
字段进行测试。然后将计算出的字段放入过滤卡中,并将其设置为True
。
计算字段应如下所示:
([Area] + ' ' + [Country]) = [Location]