多维表格:解决跨零点统计偏差-MES 报工日切节点优化

Lv.2潜力创作者
#WPS技巧达人
今天接到一客户的需求,他们自己开发的多维表格应用:MES车间报工中统计出现了问题,具体如下:
“因中空、检验包装车间中班作业跨零点,系统原 0:00 日切规则会将跨零点报工数据计入次日,导致当日计划达成率统计失真。
现申请调整系统班次日切时间,将统计日切节点改为每日凌晨 7:00。具体规则如下:
每日数据统计起始时间定为凌晨 7:00;
中班跨零点产出,若在次日 7:00 前完成报工,统一归入前一自然日班次统计。
调整后,班次产出与计划达成率的数据口径将更加准确,避免因跨日切分导致的偏差。
”
分析问题
打开多维表格MES报工应用,分析问题,先梳理一下流程,此应用的报工流程为:
流程上没有问题,只是业务逻辑上有变化,所以需要在应用增加一列新的业务逻辑"结算时间",区分实际生产车间的报工班次。
解决方案
打开多维表格MES应用中间,在后台数据库中增加一列公式字段,并写入公式:
=INT([@创建时间]-TIME(7,,))
公式解释:
根据客户的需求,实际上是班次时间前移了7个小时,所以需要对时间前置7小时,此时不能直接减去7,因为表格中7不是代表7小时,是代表7天,直接减去就相当于减去7天了。
所以需要公式:TIME(7,,),来把7转换成小时
转换成小时后就用创建时间来减去这个时间,相当于前置了7小时。
此时就会有小数,再用INT取整函数,把小数去除就实现了:只留日期,去掉时间的效果。
效果如下图所示:
运用场景
有了这个实际报工与实际业务场景的时间对应,就可以设计下一步计划模块中的计划VS实际达成率分析了,用统计字段统计结算日期中的实际报工数与计划数据对比就可以实现计划达成率指标自动分析的效果。
核心知识
核心函数:
TIME:用于把数字转换成标准时间
INT:用于把数字有小数的,如1.98,取整 → 1
核心知识:
在表格中1代表1900年1月1日,所以今天2026年6月1日星期一距他有:46174天;
验证:
A2=SEQUENCE(46174) → 按Ctrl+Shift+3 → 转成日期格式
B2=SEQUENCE(46174) → 按Ctrl+Shift+1 → 转成数字格式
效果:
作者简介
古老师(古哥计划)| 中小制造数字化专家 | 金山KVP(金山办公最有价值专家)| 金山多维表格应用场景专家 | 金山WPS社区优秀创作者
深耕中小制造业数字化落地,擅长用WPS多维表格+AI低代码方案,帮工厂快速搭建进销存、生产计划、质量追溯等轻量化系统,不用复杂IT,低成本落地,已服务数百家制造企业,实战经验丰富。