记录一次报表数据口径校准:WORKER_NUM 不是 ×10(2026-09-14)
记录一次报表数据口径校准:WORKER_NUM 不是 ×10(2026-09-14)不要急着改前端,先拿 SQL 把 572 万行逐行比对钉死——老表的 WORKER_NUM 就是真实人数,上一版却按 ×10 把它除成了 0。
2026-09-14 这天挺满。上午刚把 Hyperliquid testnet 的 drift 3341.32% 告警挂出去,下午就被叫去修一个 MES 报表:工位利用率、出勤时间、有效工时,显示得全不对。表面看是前端渲染有问题,实际一查,口径从根上就反了。
一、问题现象:所有指标都长得不对劲接下活的时候,用户给的是 100.64.0.2:3306 上 m3_ai_data 库的 work_load_0521 表,里面有示例数据。前端报表展出来的工位利用率、出勤时间、有效工时,没一个看着合理。当时我没急着动逻辑,先让脚本把表的概况拉出来。
这一拉就发现问题不小:
AREA 一共 14 个,前端只认 5 个;
MAIN_AREA 分布是 TST1 约 450 万行、TST2 约 77 万行、TST3/TST4 各约 22 万行;
WORKER_NUM ...