Tableau:去年同一天自动筛选

时间:2018-11-12 19:44:11

标签: tableau

我正在尝试将昨天的数据与上一年的同一天进行比较。例如,昨天是2018年11月11日。我想与2017年11月12日(同一天,但前一年)进行比较。我希望将其自动应用于过滤器,因此我需要做的就是打开文件并在发送报告之前验证数字是否正确。

任何帮助将不胜感激。

谢谢

2 个答案:

答案 0 :(得分:1)

有许多Tableau函数可操作日期。特别是有几个与您的问题有关:

  • Today()-返回当前日期
  • DateAdd()-从日期中添加或减去一个间隔。例如,DateAdd('year',Today(),-1)给出今天之前一年的日期。 DateAdd的第一个参数是粒度级别或日期部分。
  • DateDiff()-确定两个日期之间的时间间隔之差。 DateDiff('day',[开始日期],[结束日期])返回分隔两个日期参数的天数。

该功能在联机帮助中有详细记录。构造所需的公式并进行相应的过滤。

答案 1 :(得分:0)

将昨天的日期隔离为自己的字段。例如,如果那是您数据中的最大日期,那么{max([Date])}将创建最大日期的LOD。

然后进行计算,以显示去年的同一日期:

   year([Date]) = year([max_date])-1
    and datepart('week',[Date]) = datepart('week',[max_date])
    and datepart('weekday',[Date]) = datepart('weekday',[max_date])