滞后项目数

返回 指标总览

- 判断规则:以项目进度统计月末时间看,年度建设计划中的项目进度状态为正常的项目数量(含未上报进度的前期项目、完工项目)
- 特殊处理:
1. 同月份同项目上报多次,则以最新一条上报时间计入;
2.若年度建设计划未上报进度的项目的计划开始时间未到,视为正常
  • 数据来源
    数据库名称:工程大数据分析系统 yugao_data_analysis_data
    数据表名称:年度建设计划 project_year_plan_detail(查看详情
    月度项目进度管理 project_progress_manage_month(查看详情

  • 限制条件
    1、数据有效记录计数,is_delete=0
    2、年度计划中,已上报进度为正常,progress_status in (3,4) ;
    年度计划中,未上报进度且项目开工时间已到,视为进度滞后,即 progress_status is null and c.start_time< CURRENT_TIMESTAMP
    注:项目开工时间获取,需通过项目ID关联项目登记表(project_info)

  • 代码实现(参考)

    SELECT count(1) ,
      count(case when b.progress_status in (1,2) then 1
          when b.progress_status is null and c.start_time> CURRENT_TIMESTAMP then 1 end) a1, -- 正常 
      count(case when b.progress_status in (3,4) then 1 end) a2 -- 滞后  
    FROM project_year_plan_detail a 
    left join ( 
      SELECT *
          FROM project_progress_manage_month  
          WHERE  progress_year=2021 and  progress_month=6  and is_delete=0 
    ) b on a.business_project_id=b.business_project_id 
    left join project_info c on c.business_project_id=a.business_project_id and c.is_delete=0 
    WHERE a.is_delete=0 and a.`year`=2021