| 分母 | 应完成集合 |
|---|---|
| 分子 | 按时完成 |
| 口径 | 完成时限定义 |
及时率
及时率
SELECT sum(CASE WHEN finish_ts <= deadline_ts THEN 1 ELSE 0 END) / count(1) AS on_time_rate
FROM fact_task
WHERE due_dt = '2026-10-12';未完成但已超期的任务必须留在分母,且单列「超期未完成」指标。
及时率=按时完成数 ÷ 应完成数:分母是「应完成」(含超期未完成),不是「已完成」;否则把未完成排除会系统性高估。
| 分母 | 应完成集合 |
|---|---|
| 分子 | 按时完成 |
| 口径 | 完成时限定义 |
SELECT sum(CASE WHEN finish_ts <= deadline_ts THEN 1 ELSE 0 END) / count(1) AS on_time_rate
FROM fact_task
WHERE due_dt = '2026-10-12';