知识库

跨多个数据源筛选范围


发布时间: 17 Jul 2014
上次修改日期: 26 Oct 2022

问题

如何跨数据源筛选一定范围的值。

环境

  • Tableau Desktop
  • 多个数据源

答案

创建一个“Start of Range”(范围开始)参数和一个“End of Range”(范围结束)参数,以跨数据源进行筛选。

 

  1. 在“数据”窗格中右键单击,然后选择“创建参数”
  2. 重命名参数“Start of Range”(范围开始)。
  3. 在“数据类型”下拉菜单中,选择“浮点”“整数”“日期”
  4. 在“当前值”字段中,输入“Start Date”(开始日期)或范围中的第一个数字。
  5. 在“允许的值”中,选择“范围”
  6. 选择不同的数据值范围,并单击“确定”
  7. 重复上述步骤以创建“End of Range”(范围结束)参数。
  8. 选择“分析”>“创建计算字段”
  9. 在“计算字段”对话框的“公式”部分,输入类似于如下的公式,其中“Field to Filter”(待筛选字段)与数据源中的“日期”维度相对应:
    [<Field to Filter>] <= [End of Range]
    AND
    [<Field to Filter>] >= [Start of Range]
  10. 为字段命名,并单击“确定”
  11. 将计算字段拖到“筛选器”功能区,并针对“True”进行筛选。
  12. 在要筛选的每个数据源中创建一个相同的计算字段。
  13. 在“参数”窗格中右键单击“End of Range”(范围结束)参数,并选择“显示参数控件”
  14. 在“参数”窗格中右键单击“Start of Range”(范围开始)参数,并选择“显示参数控件”

其他信息

  • 可以在附带的示例工作簿中查看结果。
  • 无法以滑块的形式显示筛选器。
  • 必须单独配置每个参数。

讨论本文... 反馈论坛
此文章是否已解决问题?