tableau-日期函数

常见日期函数

DATEADD:向指定日期添加增量并返回新日期,按月或年取前推或后移的日期
DATEPART:已整数形式返回给指定日期的一部分
DATETRUNC:统计周期值
DATEDIFF:返回两个日期只差

(1)DATEADD

返回指定日期,该日期的指定 date_part 中添加了指定的数字 interval

例:DATEADD(date_part, interval, date)

DATEADD('month', 3, #2004-04-15#) = 2004-07-15 12:00:00 AM,该表达式会向日期 #2004-04-15# 添加三个月

总结:dateadd结合datepart使用可以调度出去年同月份的数据

(2)DATEPART

以整数的形式返回 date 的 date_part,start_of_week 参数(可用于指定哪一天是一周的第一天)是可选的。可能的值为“monday”、“tuesday”等

例:DATEPART(date_part, date, [start_of_week])

DATEPART('year', #2004-04-15#) = 2004 
DATEPART('month', #2004-04-15#) = 4

总结:可以实际应用于参数选择的年月和订单日期的年月一致,调出订单日期

(3)DATETRUNC 

DATETRUNC 函数可以查找任何现有日期值的季度开始日期,如果原始日期为“3/27/2011”,则使用上面的计算会返回“1/1/2011”,指明 1 季度的开始日期为 1 月 1 日

例:DATETRUNC('quarter', [Order Date])

DATETRUNC('quarter', #2004-08-15#) = 2004-07-01 12:00:00 AM 
DATETRUNC('month', #2004-04-15#) = 2004-04-01 12:00:00 AM

(4)ATEDIFF

返回 date1 与 date2之差(以 date_part 的单位表示),start_of_week 参数(可用于指定哪一天是一周的第一天)是可选的。可能的值为“monday”、“tuesday”等。如果省略,一周的开始由数据源确定。请参见数据源的日期属性

例:DATEDIFF(date_part, date1, date2, [start_of_week])

DATEDIFF('week', #2013-09-22#, #2013-09-24#, 'monday')= 1  2013年的9月22号和24号相差1周

总结:通过datediff函数可以实现筛选参数调度订单日期为某一个时间范围内的数据,比如,参数筛选20192月,趋势图上可以显示20183月---20192月的数据趋势,不会只出现一个月份而导致很单调

(5)DATENAME

 

 

 

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值