Tableau api Tableau-我想基于一维筛选数据,但使用2个参数进行控制

Tableau api Tableau-我想基于一维筛选数据,但使用2个参数进行控制,tableau-api,Tableau Api,我有一组用户,每个用户都有一个变量将他们分配给一个组。我不能分享这些数据,但希望这个示例数据将被证明是足够的 +-----+-----------+--------------+ | ID | Age Group | Location | +-----+-----------+--------------+ | 1 | 18-34 | East Spain | | 2 | 35-44 | North China | | 3 | 35-4

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

 +-----+-----------+--------------+
 | 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个。我知道这没有多大区别,但在实际数据中有更多的排列,因此在消除工作表/仪表板的混乱时,这种减少确实会有所帮助

我已经为地区和国家创建了参数,但我不知道如何组合这两个参数来影响所选的患者

如果我能澄清什么,请告诉我。如果参数不是这样做的方法,我也愿意接受其他建议


非常感谢

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

计算字段应如下所示:


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

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

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

然后,Country的filter控件将仅显示选定区域的值


另一个优点是,不需要维护单独的参数值列表。这组值将自动从数据中发现。如果出现区域或国家,请重命名或从数据库中删除,然后您将在过滤器选项中自动看到。对于参数,如果韩国统一或美国分为红色美国和蓝色美国,您将自动看到这一点,并且不会因为您的参数值列表已过时而有阻止访问新数据的风险。

谢谢,这也有效,但我只是想知道我是否可以不创建额外列就这样做。