PowerBI日期时间函数汇总(基础篇)


  无论是在Excel里还是PowerBI里日期和时间函数都起着至关重要的作用,因为不管在那个行业的数据都离不开时间和日期。Excel和PowerBI里有很多时间日期函数无论是长相还是用法都基本一样,当然也有不一样的,下面就对时间日期函数做一个汇总。

1、 DATE 将3个参数组成的数组转化为一个日期

  语法:DATE(年,月,日)    案例:DATE(2021,6,24)=2021/6/24 0:00:00

  注意:当年份在 0-99 之间,DATE 返回的年份会此在基础上自动加上 1900。超过 99,直接将值用作年份。月份超过12时会自动进位到年上。日超过当月最后日期时会自动进位到月上。最后只需将返回的结果改成日期格式即可。

 

2、 DATEVALUE 将文本格式的日期转化成真正的日期

  语法:DATEVALUE(“文本数字串”)   案例:DATEVALUE("2020-6-24")=2021/6/24

  注意:当文本内容不在日期范围内则会报错,例如:DATEVALUE("2020-6-32")就会报错,因为6月不可能有32号。

 

3、 EDATE 返回按指定月数平移后的日期

  语法:EDATE(日期,指定月数)   案例:EDATE(DATE(2021,6,24),2)=2021/8/24

  注意:如果指定月数的没有当月日期,则显示指定月数的最后日期。例如EDATE(DATE(2021,1,30),1)=2021/2/28,因为2021年2月份最多只有28日,所以返回2021年2月28日。

 

4、 TODAY 返回输入该函数时的年月日

  语法:TODAY()   案例:TODAY()=2021/6/24

 

5、 NOW  返回输入该函数时的年月日时分秒

  语法:NOW()     案例:NOW()=2021/6/24 21:33:12

 

6、 EOMONTH  返回指定月数平移后的月份的最后一天

  语法:EOMONTH(日期,指定月数)  案例:EOMONTH(DATE(2021,6,24),2)=2021/8/31

 

7、 TIME 将3个参数组成的数组返回一个时间

  语法:TIME(时,分,秒)    案例:TIME(21,40,30)=1899/12/30 21:40:30

  注意:当时分秒超过60的时候,会自动往前进位。PowerBI里的起始日期与Excel不同,它时从1899年12月30日开始的,最终将返回的结果调整为时间格式即可。

 

8、 TIMEVALUE  将一个文本时间转换成真正的时间

  语法:TIMEVALUE(文本时间)     案例:TIMEVALUE(“21:45:30”)= 1899/12/30 21:45:30

  注意:文本时间里的“:”不能时“-”或“/”或者其他的一些符号,否则会报错。

 

9、 YEAR、QUARTER、MONTH、DAY、HOUR、MINUTE、SECOND 7个函数都只有一个日期参数,分别返回年、季、月、日、时、分、秒

 

10、 WEEKDAY  返回星期几

  语法:WEEKDAY(日期,1/2/3)   案例:WEEKDAY(DATE(2021,6,24),2)=4

  注意:第二参数中1:周日为每周的开始日期;2:周一为每周的开始日期;3:周一=0到周日=6

 

11、 WEEKNUM  返回一年中第几周

  语法:WEEKNUM(日期,1/2)   案例:WEEKNUM(DATE(2021,6,24),2)=26

  注意:第二参数中1:周日为每周的开始日期;2:周一为每周的开始日期

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM