PeopleSoft Campus Solutions峰值注册人数计算及进度节点注册数查询
PeopleSoft Campus Solutions 问题解答
1. 如何计算峰值注册人数?
- 峰值注册人数指注册周期内单门课程或全院校课程的最大同时有效注册人数,计算方式如下:
- 核心依赖数据表:
PS_CLASS_TBL(课程基础信息)、PS_CLASS_ENROLL(学生注册/退课记录),其中ENROLL_DT(注册时间)、UNENROLL_DT(退课时间)是关键时间字段 - 计算逻辑:按课程分组,统计每个时间节点的有效注册人数(满足
ENROLL_DT <= 统计时间且UNENROLL_DT IS NULL OR UNENROLL_DT > 统计时间的学生),取每组最大值即为单门课程峰值,汇总则为院校整体峰值 - 快捷方式:使用系统自带的Enrollment Analysis Reports,通过配置时间范围、课程范围等参数,直接生成包含峰值数据的报表
- 核心依赖数据表:
2. 如何统计课程进度完成xyz%时的注册学生人数?
数据存储与计算说明
- 该数值没有直接存储的独立数据表,需关联多表计算:
- 先从
PS_CLASS_ENROLL获取目标课程的有效注册学生列表(过滤已退课学生,即UNENROLL_DT为空或晚于统计日期) - 关联
PS_STDNT_ENRL和PS_SSR_ENRL_GRD表,其中PS_SSR_ENRL_GRD的PROGRESS_PCT字段存储学生单门课程的进度百分比 - 筛选出
PROGRESS_PCT >= xyz的学生并计数,得到目标人数
- 先从
- 特殊情况:若院校自定义了进度计算规则,可能需要结合
PS_SSR_CUSTOM_PROG等自定义扩展表;若集成了Learning Management模块,进度数据可能来自PS_LM_COMPLETION表
内容的提问来源于stack exchange,提问作者zafus_coder
相关产品推荐
相关产品推荐

