上次修改日期: 20 Jul 2023
环境
- Tableau Desktop
- 混合数据
答案
选项 1
按照 Tableau 帮助中跨多个数据源筛选数据中的说明进行操作,跨多个主数据源应用筛选器。选项 2
将参数与计算字段结合使用以在行级别筛选辅助数据源。附带的工作簿和以下步骤阐释了该过程。 在此示例中,主数据源是“Superstore Sales”,辅助数据源是“Coffee Chain”。步骤 1: 创建参数
- 在“数据”窗口中右键单击,然后选择“创建参数”。
- 在“创建参数”对话框中,为此参数命名。 在示例工作簿中,参数名为“选择区域”。
- 在“数据类型”下,选择“字符串”。
- 在“允许的值”下,选择“列表”。
- 在“值列表”中输入所需的值。
- 完成后,单击“确定”。
- 右键单击参数,然后选择“显示参数控件”。
步骤 2: 创建计算字段
- 若要创建新的计算字段,请从主数据源(此处:Sample Superstore)选择“分析”>“创建计算字段”。
- 在“创建计算字段”对话框中,为该字段命名。 在此示例中,计算字段名为“区域筛选器”。
- 在公式字段中,输入以下公式:
IF [Select a Region] = [Region] THEN [Region] END
, 然后单击 “确定”.
步骤 3:创建视图
- 双击“州/省/市/自治区”以创建地图视图。
- 将“Region”(区域)字段拖到“标记”卡上的“颜色”功能区。
- 单击“标记”卡的下拉箭头,并选择“地图”。
- 在“数据”窗口中,单击“Coffee Chain”数据集。
- 将“Number of Records”(记录数)拖到“标记”卡上的“标签”。
- 在“数据”窗口中,单击“Superstore Sales”数据集。
- 将“区域筛选器”计算字段拖到“筛选器”功能区。
- 在“筛选器”对话框中,选中“空值”旁边的复选框和“排除”旁边的复选框,然后单击“确定”。
若要查看选项 2 的实际运行效果,请观看下面的视频。
注意:视频没有声音。要观看更高品质的视频,请单击下面的 YouTube 图标以直接在 YouTube 上观看。
其他信息
- 无法使用“筛选器”功能区在行级别筛选辅助数据库,但可以将参数与计算字段结合使用在行级别筛选辅助数据源。 尽管筛选器只会排除数据行,但可以将逻辑应用于计算字段,在满足给定条件的情况下将特定行清零。
- 必须在辅助数据源中构建计算字段,并且必须进行检查来确定当前行是否与参数选择匹配,并在匹配的情况下返回值,在不匹配的情况下返回空值或零。
- 快速筛选器无法跨数据源进行筛选。
- 参数应包含所有可能的筛选器值。
感谢您提供该文章是否有效的反馈。
打开新案例
继续搜索
知识库
社区
产品帮助
培训和教程