首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表-滤波器/不同日期范围的参数

问表-滤波器/不同日期范围的参数
EN

Stack Overflow用户
提问于 2016-06-21 17:37:50
回答 1查看 5.9K关注 0票数 2

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

  1. 前一周
  2. 前4周
  3. 前8周

基于数据库中的最新数据。这个是可能的吗?

编辑:我应该在这里讲得更清楚。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-21 19:07:38

更新

根据你的评论和更新的问题,你可以按你的意愿去做,尽管它不是那么直接。

注意:我使用随机数据集非常快地完成了这一任务,因此,使用数据集对此进行彻底测试将是非常重要的。

步骤:

  1. 创建一个参数控件,用户将使用该控件更改选定的日期范围。我将其作为字符串列表创建,这些字符串的值可以直接用于计算(简单转换后):

​

​

  1. 创建将用作引用参数控件选择的筛选器的计算字段。它测试视图中的最大日期与任何给定行的日期之间的差异(以周为单位)是否小于参数的值。

​

​

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

  1. 将计算的字段放置在筛选框中,并将其设置为True。

您将能够像这样过滤数据:

​

​

​

​

​

​

原始答案

是的-那是建在Tableau的。

将日期添加到筛选器中,并选择“相对日期”选项:

​

​

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

​

​

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

​

​

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37951031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档