发布时间: 24 May 2013
上次修改日期: 19 Jun 2023
答案
有几种解决方案可以同时筛选来自多个数据源的数据。根据您的使用情况,参数可能不是最佳解决方案。请参阅跨多个数据源筛选数据,了解常规筛选器,或筛选器操作中的步骤 9,在筛选器操作中使用目标筛选器。
以下示例使用 Superstore 和 Coffee Chain 数据源,可以在附带的打包工作簿中查看该示例。
单击以展开解决方案
步骤 1:创建初始视图
- 打开 Tableau Desktop,并连接到 Superstore 示例数据源。
- (如果适用)在“数据源”页面上,将“Orders”(订单)表拖动到画布上。
- 选择“数据”>“新建数据源”,然后连接到“Coffee Chain”数据源。
- 在“数据源”页面上,将“CoffeeChain Query”(CoffeeChain 查询)表拖到画布上,然后单击工作表标签。
- 将“Date”(日期)拖到“列”功能区。
- 在“列”功能区上,单击“Year (Date)”(年度(日期))旁边的加号图标也会显示“季度”和“月份”。移除季度。
- 将“Profit”(利润)和“Sales”(销售额)拖到“行”功能区。
- 右键单击“Sales”(销售额),并选择“双轴”。
- 右键单击新轴,并选择“同步轴”。
- 选择“工作表”>“新建工作表”,然后在“数据”窗格中选择 Superstore 数据源。
- 将“Order Date”(订单日期)拖到“列”功能区。
- 在“列”功能区上,单击“Year (Order Date)”(年度(订单日期))旁边的加号图标也会显示“季度”和“月份”。移除季度。
- 将“Sales”(销售额)拖到“行”功能区。
- 将“Category”(类别)拖到“颜色”上,然后从“标记”下拉列表中选择“条形”。
- 创建一个新的仪表板,然后将“Sheet 1”(工作表 1)和“Sheet 2”(工作表 2)拖到画布上。
单击以展开步骤
步骤 2:创建自定义参数并在计算字段中使用。
- 打开工作簿并显示“Sheet 1”(工作表 1)(和 Coffee Chain 数据源),在“数据”窗口中,单击“维度”窗格顶部的下拉箭头,然后选择“创建参数”。
- 对于“名称”,键入“Select State”(选择州/省/市/自治区)。
- 对于“数据类型”,选择“字符串”。
- 对于“允许的值”,选择“列表”。
- 在“值列表”下面,选择“从字段中添加”>“Sample - Coffee Chain”(示例 - Coffee Chain)>“State”(州/省/市/自治区)。
- 完成后,单击“确定”。
- 选择“分析”>“创建计算字段”以创建计算字段。
- 在计算字段对话框中,完成以下步骤:
- 在名称框中,输入“State Filter”(州/省/市/自治区筛选器)。
- 在公式框中,输入以下内容,完成后单击“确定”。
- 注意:此计算可以检查参数中选定的州/省/市/自治区是否与数据源中的州/省/市/自治区字段一致,然后返回 true 或 false。
- 将“State Filter”(州/省/市/自治区筛选器)拖到“筛选器”卡。
- 在“筛选器”对话框中,选择“True”,然后单击“确定”。
- 转到“Sheet 2”(工作表 2)(使用 Superstore 数据源),并重复步骤 3 到 5。
- 注意:您不需要重新创建“Select State”(选择州/省/市/自治区)参数。
- 转到仪表板,单击其中一个视图的下拉箭头,然后选择“参数”>“Select State”(选择州/省/市/自治区)。
- 从参数控件中选择州/省/市/自治区。
- 注意:使用一个或两个数据源的视图会进行刷新以显示来自选定州/省/市/自治区的数据。