配额管理
配额管理 是在收集问卷、测评、调查等数据时,对某些条件(如性别、地区、渠道等)下的答卷数量进行设定的控制手段。其目的是让收集的数据更具有代表性或符合项目研究需求。
使用 DSL(Domain-Specific Language)进行配额管理,是在问卷/测评系统中以脚本形式灵活定义配额规则的一种高级功能,具有更强的扩展性与可维护性。
🎉再复杂问卷逻辑,仅仅通过几行口令即可实现!
操作步骤
在“问卷设计”界面点击“DSL逻辑控制
在左侧”逻辑代码“栏目里面进行DSL代码编写

在问卷收集过程中,点击“问卷数据”查看“配额进度”

举例说明
设置单项配额
set Q1A1 quota = 50
- Q1A1 是问题Q1中选项A1的代码(即问卷中某一选项的唯一标识)
- quota = 50 表示此选项最多只允许收集50份答卷
- 达到50份后,系统将阻止该选项的答卷继续提交
设置联合配额
多个选项共享一个配额总数
set Q2A1 and Q2A2 and Q2A3 quota = 100
- Q2A1、Q2A2、Q2A3 分别表示问题 Q2 的三个选项(如“小学”、“初中”、“高中”)
- quota = 100 表示这三个选项合计最多收集 100 份答卷
- 系统会统计这三项答卷总数,一旦总数达到 100,以上三个选项将不再接受新答卷

📝了解更多
可以点击“语法说明”和“逻辑案例,了解基本编写规则。 当然我们也为您准备了一些常用的配额管理代码,如下。
常用代码
单选项配额控制
dsl
set Q1A1 quota = 50
# 限制 Q1 的选项 A1 最多收集 50 份答卷。多选项联合配额
dsl
set Q2A1 and Q2A2 and Q2A3 quota = 100
# Q2 的 A1、A2、A3 三个选项合计最多收集 100 份答卷。组合条件交叉配额
dsl
set Q1A1 and Q2A2 quota = 30
# 只有同时选择 Q1 的 A1 和 Q2 的 A2 的答卷最多收集 30 份。
# 应用于交叉分析场景,比如“女性 + 上海”的人群最多收集多少份。
