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

PowerBI之DAX神功番外篇18.获取区间日期累计天数

2022-09-23 17:48 作者:孙兴华zz  | 我要投稿

网友提问:

这事,Excel工作表函数都能实现,如果你能在Excel中实现,那么这件事在DAX中就没有障碍了。

一、在Excel中完成

这是网友会做的那一列

接下来是网友提问的知识,以序号3这行为列,开机时间到关机时间经历了2022年1月~3月,天数是 31+28+31 = 90天,这个就是网友需要的。

既然你知道从 2022年1月11日 到 2022年3月10日 间隔一共是多少天,也会做

那如果你知道了  2022年1月1日  到  2022年3月31日 这个信息,是不是就会计算了?方法一样了。

那怎么能得到这两个信息呢?

先说 2022年1月1日这个日期,其实就是提取开机时间的年和月,配上1这个日,用Date组成日期格式。

再说2022年3月31日这个日期,通过EOMONTH(日期,向前/向后几个月)=这个月最后一天

当EOMONTH第2参数为0时,返回本月最后一天。

现在对F列和G列求间隔天数,还用DATEDIF函数就可以了。Excel工作表函数就说到这里。

二、DAX中实现

如果你不知道Excel工作表函数中的DATEDIF和EOMONTH函数没关系,我在DAX里讲了DATEDIFFEOMONTH函数

在《火力全开》中讲的

新建列:

也可以写成度量值:

在视觉对象中使用表

友情提示: IF+HASONEVALUE组合可让总计为空,在《火力全开》中也讲过

PowerBI学习顺序:

【1】Access基础篇,学习s01开头的集数,理解表格数据规范和表关系

https://www.bilibili.com/video/BV1tf4y117Sh

【2】PowerBI火力全开,学习函数语法,与应用场景

https://www.bilibili.com/video/BV1qa4y1H7wp

【3】DAX神功,学习DAX函数原理

https://www.bilibili.com/read/readlist/rl442274

【4】PowerBI可视化图表

https://www.bilibili.com/video/BV1W54y1i7dE

https://www.bilibili.com/video/BV1r54y1i75n

PowerBI之DAX神功番外篇18.获取区间日期累计天数的评论 (共 条)

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