知识库

按数据集中选定的月份和下个月筛选视图


发布时间: 17 May 2018
上次修改日期: 20 Jul 2023

问题

如何创建范围筛选器,从参数中选择的月份开始筛选到数据集中存在的下一个月份。例如,如果视图已经筛选为一个客户,那么该客户可能没有每个月的数据。

环境

Tableau Desktop

答案

附带的示例工作簿使用示例数据集“Superstore”来演示以下指引:
 
  1. 单击“数据”窗格中“维度”旁边的向下箭头,并选择“创建参数...”
  2. 在“创建参数”对话框中,执行以下操作,并单击“确定”:
    • 为参数命名。在此示例中,我将其称为“选择开始日期”<.li>
    • 对于“数据类型”,选择“日期”
    • 对于“允许的值”,选择“范围”
    • 在“步长”下,选择 1 个月。
  3. 在数据窗格中右键单击 [选择开始日期],并选择“显示参数控件”
  4. 选择“分析”>“创建计算字段”
  5. 在打开的“计算字段”对话框中,执行以下操作,然后单击“确定”:
    • 命名此计算字段。在此示例中,计算字段名称为“日期筛选器”
    • 在公式字段中,创建一个类似于如下的计算:

      IF DATETRUNC('month', [Order Date]) >= [Select Start Date]
      MIN([Order Date])\}
      END

       
  6. 将 [日期筛选器] 拖到“筛选器”功能区。
  7. 在“筛选器字段”对话框中,选择月/年,然后单击“下一步>”。
  8. 在“筛选器”对话框中,执行以下操作并单击“确定”:
    • 导航到条件选项卡
      • 选择“按公式”
      • 在公式中键入:NOT ISNULL(MIN([Date Filter]))
    • 导航到顶部选项卡
      • 选择“按字段”
      • 选择“按日期筛选的倒数第二个最小值”
此文章是否已解决问题?