美文网首页
工作日(06:00:00-06:00:00)与日历日(00:00

工作日(06:00:00-06:00:00)与日历日(00:00

作者: 空白嗝子 | 来源:发表于2019-05-08 11:47 被阅读0次

写在前面

研究问题:非日历日的时间换算

使用工具:POWER BI

实现方法:DAX函数

计算思路

对于许多制造业来说,每日产能计算不是根据日历日(00:00:00-24:00:00)来计算的,而是把前一日开班时间到后一日开班时间这段间隔作为一个工作日。

比如,某工厂的每日开班时间为06:00:00,如果某个产品在2019/5/8 03:00:00被生产出来,那么依然认为它的生产日期是2019/5/7。因此,对这种工作日≠日历日的情况,要对实际生产日期进行换算。

生产记录 生产时间安排表

生产记录中展示了每个产品的实际生产日期和时间,生产时间安排表中记录了每个生产地的开班时间,当实际生产完成时间小于开班时间时,应将生产日期换算为前一日。

计算过程

1.建立关系

关系建立

2.新建度量值

换算日期 = IF(MAX('生产记录'[生产完成时间])<MAX('生产时间安排表'[每日生产开始时间]),MAX('生产记录'[生产完成日期])-1,MAX('生产记录'[生产完成日期]))

如果实际生产完成时间小于开班时间,那么换算日期就是实际生产日期前一日,否则,等于实际生产日期。

由于每种产品只有一条,因此聚合方式用MAX\MIN\SUM结果都相同。因为是度量值,因此不可不进行聚合,否则认为值太多,会报错!

(每个生产地开班时间不同,采用新建列处理行不通,若开班时间是恒值,则可采取新建列方式解决,新建列无需聚合。)

3.结果展示

结果展示

结果如上图所示,其中,手炮、风暴战斧、八蛛矛、元素枪、阿戈摩托之眼都是在开班时间前完成的,因此它们的换算时间都是实际生产日期的前一天。

相关文章

  • 工作日(06:00:00-06:00:00)与日历日(00:00

    写在前面 研究问题:非日历日的时间换算 使用工具:POWER BI 实现方法:DAX函数 计算思路 对于许多制造业...

  • 讲真,24小时能做多少事情?

    24小时我们能做什么? 凌晨00:00-06:00 睡眠时间 早晨06:00-07:00 洗漱准备时间 上午07:...

  • 最后一周冲刺时间安排1

    2016.12.19 06:00-06:30 起床 06:30-07:00 背政治(老师押题) 07:00-09:...

  • 00:00-00:00

    在一天又一天的等待着, 我没有绝对的伤悲。 只有相对而己的心, 这是一天里的故事会里。 在一时又一时的流淌着, 我...

  • 2021.10.20

    03:49-04:10 06:00-06:12 09:51-10:00 12:45-13:00 17:10-17:...

  • 00:00

    00后,我也得睡觉了,全世界,晚安

  • 00:00

    很努力很努力,控制思维发散性扩散,想要回归睡眠,结果还是不能停止…… 打开手机,时间显示00:00???这...

  • 00:00

    距离上一次写私人日志已经不记得是什么时候了.今天刚好下班早,可以有时间整理一下思绪. 2017年于我而言是很特别的...

  • 00:00

    现在是00:00,巴赫的大提琴曲之后是海尔兄弟的isabale。广州今夜有点热,烦躁。不想打游戏不想看小说不想看电...

  • 00:00

    你这么麻烦的人朋友不多吧?

网友评论

      本文标题:工作日(06:00:00-06:00:00)与日历日(00:00

      本文链接:https://www.haomeiwen.com/subject/xpvsoqtx.html