变量的概念

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 种,点击查看详细说明。

    按特性区分

    按变量的表现特性来分,可以分为显式变量隐式变量内置系统变量

    显式变量

    变量面板中由用户手动创建的变量叫做显式变量

    隐式变量

    除了显式变量,系统还包含大量隐式变量隐式变量是指在满足条件的时候会自动出现的变量,如问卷节点可以引用该节点前的问卷节点中提取的变量,这些变量都是系统的隐式变量。例如,循环变量就是一种隐式变量,不能手动添加,但是会在添加循环节点后自动出现。

    详情参见隐式变量了解更多信息。

    系统变量

    系统变量是系统内置好的,一直存在,且可随时使用。

    无论是隐式变量还是显式变量还是系统变量,在问卷中灵活使用这些变量,都可以实现很多个性化的需求,详情参见变量的使用