田齐齐

2020-02-16   阅读量: 711

Power BI 数据分析师

商业智能中如何计算Time Passed

扫码加入数据分析学习群

在商业分析中,经常涉及到达成率这一指标,例如本月截至目前,销售量已经达到了本月目标值的百分之多少。而达成率会和Time Passed放到一起对比,以此来看达成进度。


Time Passed为到今天为止,本月或本年已经过去百分之几。如果达成率大于Time Passed,则表示达成进度很乐观,否则表示达成进度偏慢。那么TimePassed 应该怎么计算呢?

首先来看下月度的Time Passed,其实就是计算到今天为止,已经过了本月的百分之几。我们需要用本月已经过去的天数除以本月总共的天数。很简单,今天的日期中取出日即为本月已经过去的天数,本月最后一天的日期中取出日即为本月总共的天数。


那么怎么获取本月最后一天的日期呢?
可以用EOMONTH这个函数,该函数返回开始日期推移指定月份数之后的当月的最后一天。所以公式如下:

MTD Time Passed= DIVIDE(DAY(TODAY()),day(EOMONTH(TODAY(),0)))


那么年度的Time Passed怎么算呢?这个也很简单,我们可以用YEARFRAC函数,该函数返回两个日期之间的完整天数占全年天数的比例(返回值为小数)。所以公式如下:

YTD Time Passed= YEARFRAC(DATE(YEAR(TODAY()),1,1),TODAY(),1)

添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
0.0000 0 4 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子