跨多个数据源筛选数据

Tableau 有两项强大功能,一是可以在一个仪表板上将来自不同数据连接的数据链接到一起,二是可以同时筛选多个视图中的数据。但在默认情况下,筛选器仅适用于来自单个数据源的视图。不过要是你的视图混合了来自多个数据源的数据,应该怎样同时筛选多个数据源呢? 本文通过 Tableau Desktop 附带的示例数据源,如何创建自定义参数以跨多个数据源进行筛选。

筛选1

上图是由两张不同数据源制作成的工作表组成的仪表板。上面的是数据源来自于Superstore,下面的是来自Coffee Chain,展示的都是月销售额,我希望按州字段同时筛选两张视图。

1创建参数和计算字段

以下步骤描述如何创建新参数并在计算字段中使用该参数以按“State”(州/省/市/自治区)筛选。

Step 1

在工作簿打开并显示所有工作表的情况下,在“数据”窗格的空白区域右键单击并选择“创建参数”。

Step 2

在“创建参数”对话框中,完成以下步骤:

对于“名称”,键入“Select State”。

对于“数据类型”,选择“字符串”。

对于“允许的值”,选择“列表”。

在“值列表”下,选择“从字段中添加”><第一个数据源>>“State”(州/省/市/自治区)。

在本例中,Coffee Chain 为第一个数据源。

筛选2

点击“确定”

Step 3

在数据源窗口-coffee chain 数据源后,创建计算字段。

在“计算字段”对话框中,完成以下步骤:

1对于“名称”,键入“State Filter”。

2在“公式”框中,生成以下公式:

[Select State]=[State]

点击确定。如此便把我们下面用于筛选的州参数筛选器和州字段串联起来了。

筛选3

在superstore数据源维度框重复Step 3.

筛选4

2 将参数应用于视图

Step 1

在我们做好的上图,超市月销售工作表页面,把我们刚创建好的State Filter字段从维度框拖到筛选器选项卡中。

选择“true”.

筛选5

显示使用 Coffee Chain 作为主数据源的工作表,并对此工作表中的“State Filter”字段重复上一步。

Step 2

显示包含来自两个数据源的视图的仪表板,然后添加参数控制。

从其中一个视图的右上角下拉菜单中,选择“参数”>“Select State”。

筛选6

筛选7

大功告成,参数筛选器显示之后,现在我们就可以选择想看的州查看不同州的超市和咖啡连锁两边的月销售情况啦。

PS:除了这种方法,我们也可以对使用来自多个数据源的数据的视图应用筛选动作,直接添加第三个视图,以便显示希望按其筛选的字段的值列表,例如下图用的“State”(州/省/市/自治区)字段。有兴趣的朋友也可以试试。参数-计算字段-用于筛选器,道理是相通的。

筛选8

跨多个数据源筛选数据