抽样管理
从区县、学校、学生三级底册中,按配置的抽样策略自动抽取样本,并将结果应用到测评项目。
整体分两大步:准备数据(字段配置 + 三级底册)和 执行抽样(创建任务 → 配置 → 执行 → 应用)。
数据准备
字段配置
字段配置驱动整个底册体系——表格列、导入模板、筛选条件、分层变量都由它决定。它是一个独立页面,从被试管理页右上角的字段设置进入。
多层抽样场景下,顶部 Tab 按实体切换(区县 / 学校 / 学生 / 教师 / 校长 / 区县管理者);只做被试管理时只保留学生一档、不显示 Tab。
字段分三层,权限逐层放开:
| 层 | 能改什么 |
|---|---|
| 系统字段 | 表结构骨架,只读,不可改不可删 |
| 通用字段 | 跨模块(监控 / 分发 / 通知)依赖的标准字段,标识锁定,但显示 / 必填 / 可选值等属性可改 |
| 业务字段 | 完全自定义,可自由新增、编辑、删除 |
业务字段可点使用预设初始化(或已有配置后重置业务字段)分两档生成——简单档只给被试的基础字段且全部选填,完整档给区县 / 学校 / 各类人员的全套字段含分层必填。也可以不用预设,直接手动新增。
每个业务字段的属性开关决定它在后续流程中的角色:
| 属性 | 效果 |
|---|---|
| 显示 | 出现在底册表格列中 |
| 筛选 | 可作为抽样配置的筛选条件 |
| 分层 | 可作为分层随机的分层变量 |
| PPS规模 | 可作为 PPS 抽样的规模度量(如学校规模、参测学生数) |
| 信息确认 | 被试端信息确认环节展示该字段 |
字段类型支持:文本、数字、下拉选择、日期。下拉选择可手动填可选值,也可关联字典自动填充。
三级底册
抽样从三级底册中抽取样本,它们有层级依赖:区县 → 学校(关联区县)→ 学生(关联学校)。
三级底册都在被试管理页对应的 Tab 里查看和维护,表格列由上面的字段配置自动生成:
- 学生(被试)底册 — 在「被试」Tab,可直接新增、批量创建、批量导入,详见被试管理。
- 区县 / 学校底册 — 在「区县」「学校」Tab 查看,行内可编辑、查看历史、删除。
抽样任务
创建与配置
创建任务后进入配置页,核心操作:添加 1~3 个抽样级别,每级独立配置。
每一级包含 4 部分配置:
筛选条件(可选)— 缩小候选范围,如只看北京的区县、只看小学、只看四年级。
抽样方式 — 三选一:
| 方式 | 原理 | 何时用 |
|---|---|---|
| 等概率随机 | 每条数据被选中的概率相同 | 简单随机场景 |
| 分层随机 | 按变量分组,各层按比例抽取 | 需保证各群体代表性(如城/乡各半) |
| PPS系统抽样 | 规模越大被抽中概率越高 | 按学校规模成比例抽取 |
抽取数量 + 按上级分别抽(第 2 级起)— 开启后每个上级单位独立抽取。
实际用例
以下是系统验证过的 5 种典型配置,覆盖主要场景:
用例 1:等概率三级
10 区县抽 5 → 每区 1 校 → 每校 5 人 = 25 名学生
最基础的多级抽样。三级都用等概率随机,第 2、3 级开启"按上级分别抽"。
用例 2:筛选 + 等概率
筛选北京(5 区县)→ 抽 3 区 → 每区 1 校 → 每校 3 人 = 9 名学生
第 1 级加筛选条件 city = 北京市,候选池从 10 缩小到 5。
用例 3:PPS 抽学校
全部 18 校按学校规模(school_size) PPS 抽 6 所 → 每校 5 人 = 30 名学生
规模越大的学校被抽中概率越高。权重自动计算:w = 总规模 / (n × 本校规模)。当样本量大到某校规模超过抽样间隔时,该校成为确定性单元(必选,权重=1)。
用例 4:分层抽学校
18 校按学段(小/初/高)分层抽 9 所 → 每校 5 人 = 45 名学生
按学段分 3 层,各层按比例分配名额。确保小学、初中、高中都有代表。
用例 5:完整场景(筛选 + 等概率 + 分层 + 三级)
筛选北京+南京(8 区)→ 等概率抽 4 区 → 每区按学段分层抽 2 校 → 每校 5 人
组合了筛选、等概率、分层三种能力。
执行与结果
执行后结果页展示:
- 顶部汇总:每级的 已选/候选 数量一目了然
- 分级 Tab:切换查看各级抽中的具体记录和权重
- 导出 Excel:包含配置摘要和完整结果明细
抽样权重自动计算,多级权重逐级相乘得到最终权重。例如:区县权重 2.0 × 学校权重 2.0 × 学生权重 1.6 = 最终权重 6.4。
执行日志
结果页底部展示完整的执行日志,逐级记录抽样过程的每个细节:
以"完整场景"任务为例,日志会记录:
- 第 1 级 · 区县:候选池 10 个 → 筛选条件
city ∈ 北京市, 南京市→ 筛选后 8 个 → 等概率抽取 4 个 - 第 2 级 · 学校:按上级分组(朝阳区 2 所、海淀区 3 所…)→ 每组分层抽取 2 所 → 共 6 所
- 第 3 级 · 学生:6 所学校的候选学生明细(如"海淀区中关村小学:候选 12 → 抽取 5")→ 共 30 名
日志让每一步都可追溯——筛选了多少、排除了多少、每个分组怎么分配,执行结果是否符合预期一目了然。
应用到项目
点击 应用到项目 选择目标项目,抽中的学生自动创建被试账号并绑定到项目。支持设置定时通知时间。
常见问题
Q: 底册数据修改后需要重新执行抽样吗? 已执行的任务结果不会自动更新。修改底册后需重新执行,新结果覆盖旧结果。
Q: PPS 抽样中的"确定性单元"是什么? 当某单位的规模超过抽样间隔(总规模 / 抽取数)时,它必定被选中,权重固定为 1。
Q: 一个抽样结果可以应用到多个项目吗? 可以,同一批抽样结果可反复应用到不同项目。