变量的概念
Update time:2025-06-06 18:57:34
变量
是设计复杂问卷的必备强大工具。
概念
一般来说一道题目的问题文字、选项文字、允许最多和最少选择多少项、填空题中最多可以输入多少个字符等等属性,在设计问卷时就都已经确定的,例如设置选择题最多选中 6 项最少选中 2 项,或者设置填空题最多输入 8 个字符。
但是对于复杂的场合,有些条件无法提前确定,而是要根据被访者之前某些题目的回复情况来决定。
例如要求当前题目最大选中数是另一道题目选中数量的一半,当之前的某个选择题S1
选中了 6 个选项,那么当前题目S2
的最大选中数就是 6/2=3,当前题S1
选中了 10 个选项,则这道题S2
最大选中数就是 10/2=5。对于这种不能事前确定,只能在答题过程中根据条件动态决定的内容,就需要用到变量
才能实现。
为实现上面要求,需要创建一个变量
,可以命名为S2 多选数量
,这个变量
的值就是S1 选中选项的选项数量/2
,然后在S2
的最大值设置的地方,输入@
,在弹出的变量面板中选择S2 多选数量
,这样答题程序就会根据之前S1
的回复状态计算出真正的值。
实际运用场景可能更为复杂和多变,下是变量
创建规则和使用规则的详细介绍。
创建变量
在左侧工具条中点击变量
按钮打开变量面板,点击其中的创建
变量按钮,再选择要创建的变量类型
,在列表中新增一个变量
,选中该变量
,右侧就会展示该变量的内容,可以编辑变量名
和变量值
。
按类型区分
变量类型
有以下 6 种,点击查看详细说明。
按特性区分
按变量的表现特性来分,可以分为显式变量
、隐式变量
和内置系统变量
。
显式变量
在变量
面板中由用户手动创建的变量叫做显式变量
。
隐式变量
除了显式变量
,系统还包含大量隐式变量
,隐式变量
是指在满足条件的时候会自动出现的变量,如问卷节点可以引用该节点前的问卷节点中提取的变量,这些变量都是系统的隐式变量
。例如,循环变量就是一种隐式变量,不能手动添加,但是会在添加循环节点后自动出现。
详情参见隐式变量了解更多信息。
系统变量
系统变量是系统内置好的,一直存在,且可随时使用。
无论是
隐式变量
还是显式变量
还是系统变量
,在问卷中灵活使用这些变量,都可以实现很多个性化的需求,详情参见变量的使用。