欢迎光临散文网 会员登陆 & 注册

Power BI中的DAX时间智能函数精讲

2020-07-08 22:23 作者:尚西老湿  | 我要投稿

在Power BI的DAX函数中,时间智能函数一共有35个,重点需要掌握常用的有5个左右,其他的需要了解语法含义,意识到他们的存在,随用随查即可。

需要重点掌握的5个函数:

Datesytd –年初至今

Dateadd – 按指定间隔返回一个时间区间

Sameperiodlastyear – 去年同期

Parallelperiod – 同期

Totalytd- 年初至今累计额

DAX时间智能函数


时间段函数:返回的是一个时间区间,是一张表。时间函数,无论是时间段还是时间点,返回的都是表,所以不能单独使用。


Datesytd:本年至今累计

Dateadd:按照指定的间隔返回一个时间区间。如dateadd(‘日历表’[日期列],-1,year),返回上一年区间。负数为朝向历史,正数朝向未来。Sameperiodlastyear,上年同期。Sameperiodlastyear(‘日历表’[日期列])=dateadd(‘日历表’[日期列],-1,year)。Dateadd函数包含Sameperiodlastyear函数。


Datesbetween:指定开始和结束之间的时间段。如: Datesbetween(’日历表’[日期],“2019-1-1”,MAX(‘日历表’[日期]))。


Datesinperiod:根据某一时间点开始来调整时间区间。如: Datesinperiod(’日历表’[日期],”2020-1-1”,1,month)。


时间点函数:指定某一个特定日期,返回的是一个有唯一值的表,这个值就是某一日期。


Power BI中的DAX时间智能函数精讲的评论 (共 条)

分享到微博请遵守国家法律