Power BI中的DAX時(shí)間智能函數(shù)精講
在Power BI的DAX函數(shù)中,時(shí)間智能函數(shù)一共有35個(gè),重點(diǎn)需要掌握常用的有5個(gè)左右,其他的需要了解語(yǔ)法含義,意識(shí)到他們的存在,隨用隨查即可。
需要重點(diǎn)掌握的5個(gè)函數(shù):
Datesytd –年初至今
Dateadd – 按指定間隔返回一個(gè)時(shí)間區(qū)間
Sameperiodlastyear – 去年同期
Parallelperiod – 同期
Totalytd- 年初至今累計(jì)額

時(shí)間段函數(shù):返回的是一個(gè)時(shí)間區(qū)間,是一張表。時(shí)間函數(shù),無(wú)論是時(shí)間段還是時(shí)間點(diǎn),返回的都是表,所以不能單獨(dú)使用。
Datesytd:本年至今累計(jì)
Dateadd:按照指定的間隔返回一個(gè)時(shí)間區(qū)間。如dateadd(‘日歷表’[日期列],-1,year),返回上一年區(qū)間。負(fù)數(shù)為朝向歷史,正數(shù)朝向未來(lái)。Sameperiodlastyear,上年同期。Sameperiodlastyear(‘日歷表’[日期列])=dateadd(‘日歷表’[日期列],-1,year)。Dateadd函數(shù)包含Sameperiodlastyear函數(shù)。
Datesbetween:指定開(kāi)始和結(jié)束之間的時(shí)間段。如: Datesbetween(’日歷表’[日期],“2019-1-1”,MAX(‘日歷表’[日期]))。
Datesinperiod:根據(jù)某一時(shí)間點(diǎn)開(kāi)始來(lái)調(diào)整時(shí)間區(qū)間。如: Datesinperiod(’日歷表’[日期],”2020-1-1”,1,month)。
時(shí)間點(diǎn)函數(shù):指定某一個(gè)特定日期,返回的是一個(gè)有唯一值的表,這個(gè)值就是某一日期。
