Tableau - 不同日期范围的过滤器/参数

时间:2016-06-21 17:37:51

标签: tableau tableau-online

我正在尝试为Tableau中的不同日期范围设置过滤器或参数,例如:

  1. 上周
  2. 前4周
  3. 前8周
  4. 基于数据库中的最新数据。这可能吗?

    修改: 我应该在这里更清楚。

    是否可以在过滤器中只有这些选项,并根据数据库中的最大日期进行选择?

1 个答案:

答案 0 :(得分:3)

更新

根据您的评论和更新的问题,您可以按照预期执行此操作,但不是那么简单。

  

注意:我使用随机数据集非常快速地完成了这项工作,因此使用您的数据集对此进行彻底测试非常重要。

步骤:

  1. 创建一个参数控件,用户将使用该控件更改所选的日期范围。我创建了这个字符串列表,其中包含我可以直接在计算中使用的值(简单转换后):
  2. enter image description here

    1. 创建一个计算字段,您将用作引用参数控件选择的过滤器。它测试以查看视图中的最大日期与任何给定行的日期之间的差异(以周为单位)是否小于参数的值。
    2. enter image description here

      计算:INT([Date Filter Parameter]) > DATEDIFF("week",ATTR([Date Field]),WINDOW_MAX(MAX([Date Field])))

      1. 将计算字段放在过滤器框中,并将其设置为True
      2. 您可以像这样过滤数据:

        enter image description here

        enter image description here

        enter image description here

        原始答案

        Yup - 内置于Tableau中。

        将您的日期添加到过滤器并选择“相对日期”选项:

        enter image description here

        您可以设置默认值 - 用户可以稍后更改这些内容:

        enter image description here

        然后只是“显示过滤器”:

        enter image description here

相关问题