Tableau 上基于不同列的过滤

Bay*_*kal 3 tableau-api

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

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

在此输入图像描述

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

这可能吗?

Shr*_*R S 6

当然,我们可以做到。如果您将国家/地区添加到“筛选器”架子,Tableau 将仅显示选定值的记录。在我们的示例中,如果我们过滤“法国”,Tableau 将仅显示包含法国的记录。所以我们会错过其他欧洲纪录。参数可以处理这种情况。请按照以下步骤操作。

1.创建字符串参数

在此输入图像描述

2.创建计算字段

在此输入图像描述

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

在此输入图像描述

4. 右键单击​​参数,然后单击“显示参数控件”。所以它会像过滤器一样工作

在此输入图像描述

方法二:动态改变参数值

优点:没有硬编码,根据选择动态更改值。它在仪表板上工作得很好。 缺点:您不会像过滤器那样有下拉菜单进行选择。因此,您需要单击图表来触发更改。

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

在此输入图像描述

2.创建计算字段

在此输入图像描述

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

Dashboard-> Actions-> Add Action -> Change Parameter 在更改参数对话框中,将目标参数设置为“参数名称”,将值字段设置为“大陆”

在此输入图像描述

4.添加计算字段进行过滤,并在其他工作表上选择“True”

5.最终仪表板看起来像

单击选择器表上的图标。它会自动过滤数据表上的数据。 在此输入图像描述

选择器表内部 在此输入图像描述