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