在Tableau上基于不同的列进行过滤

时间:2019-12-03 21:25:41

标签: tableau

我想知道这样的事情是否可能。

假设我有一个像这样的数据表:

enter image description here

我想要一个过滤器,例如用户选择法国,但是数据是根据相应的大陆值进行过滤的,例如所有欧洲记录都应显示。

这可能吗?

1 个答案:

答案 0 :(得分:3)

当然,我们可以做到。如果将国家/地区添加到“过滤器”功能区,Tableau将仅显示选定值的记录。在我们的情况下,如果我们过滤“法国”,Tableau仅显示具有法国的记录。因此,我们将错过其他欧洲记录。参数可以处理这种情况。请按照以下步骤操作。

1。创建一个String参数

enter image description here

2。创建一个计算字段

enter image description here

3。将创建的计算字段添加到“过滤器”功能区,然后选择“显示”

enter image description here

4。右键单击参数,然后单击“显示参数控件”。因此它将像过滤器一样工作

enter image description here

方法2:动态更改参数值

优点:无需硬编码,可以根据选择动态更改值。它在仪表板上很好用 缺点:您将没有下拉列表,例如过滤器。因此,您需要单击图表以触发更改。

1。创建一个字符串参数,其允许值为“ ALL”

enter image description here

2。创建一个计算字段

enter image description here

3。在仪表板中创建参数操作。

控制面板->操作->添加操作->更改参数 在“更改参数”对话框中,将目标参数设置为“参数名称”,将值字段设置为“大陆”

enter image description here

4。添加要过滤的计算字段,然后在其他工作表上选择“真”

5。最终仪表板看起来像

单击选择器表上的图标。它将自动过滤数据表中的数据。 enter image description here

选择器表内部 enter image description here