QS:阵列筛选
From LimeSurvey Manual
阵列筛选 (array_filter)
描述
阵列筛选设置允许您使用任意多选题来选择或设定在后续的列表、阵列或多选题中显示哪些回答。
后续问题可以基于任意阵列问题类型进行筛选,包括:
- 多选题
- 带评论的多选题
- 多短文本
- 多数字
- 阵列(5 分制、10 分制、是/否/不确定、增加/不变/减少、列)
- 阵列(双尺度、文本、数字)
- 排序
此外,上述每种问题类型都可以被筛选。
唯一的例外是阵列(列),它可以筛选其他问题,但不能筛选自身。如何设置筛选
要设置筛选,请在您当前正在编辑的问题的阵列筛选框中输入某个多选题的问题代码。该问题将作为当前问题的信息来源,系统会获取上一个问题中已选的答案,并将其用作当前问题的答案选项。例如,如果您的来源多选题的问题代码为“Q1”,请在“阵列筛选”框中输入“Q1”以启动答案筛选过程。只有在问题 Q1 中被选中的答案选项才会显示在应用了阵列筛选的问题中。
如果您希望通过此选项筛选更多问题,请在框中输入这些问题代码,并以分号 (;) 分隔。
如果多选题启用了允许“其它”的设置:您可以将子问题代码设为other,并根据“其它”是否被选中进行筛选。
级联
所选选项可以级联显示。这意味着您可以选择一个问题来筛选另一个问题,而该问题又可以筛选下一个问题,依此类推。
阵列筛选示例
让我们来看下面的示例,以更好地了解此设置的强大之处:

在上面的截图中有两个问题。第一个问题的问题类型为多短文本,第二个问题的问题类型为阵列双尺度。您在第一个问题中提供的答案将列在第二个问题中。从技术上讲,您对第一个问题的子问题所给出的答案会被筛选并显示在第二个问题中。
可通过以下链接下载此示例:limesurvey_group_32.lsg。请将此题组导入到您的 LimeSurvey 安装中。