目前有派单时间和派工时间,需要实现的功能:
问题1. 计算出派单时间和派工时间的时间差(只需要计算每天9点~18点的工作时间,非工作时间无需计算)例如:派单时间(2022-06-12 17:00:00 )派工时间(2022-06-13 10:00:00)这时候时间差显示2小时。
问题2.如何在柱状图表中显示出时间差的平均值(数据来源为单元格数据),如下图
1、先把非工作时间逻辑判断至工作时间的边界,例如case when hour(时间) >=18 then 时间+1天的9点
when hour(时间)<9 then 时间当天9点
然后把处理后的(派工时间-派单时间)小时差 - 天差*15,就是工作日的小时差了
2、在公式里面写AVG(单元格值)就可以了
这个建议先在sql里面处理 ,计算2个值,一个是除去时分秒后相差多少天,一个算相差多少小时, 如果相差天数大于0 。就把相差的小时数减去 天数 *15个小时(18点-9点为 15个小时)