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

在上面的截图中有两个问题。第一个问题的问题类型为多选题,第二个问题的问题类型为带评论的多选题。您在第一个问题中选择的答案将在第二个问题中被排除。例如,如果您选择了 ComfortUpdate 选项(其子问题代码为“SQ1”)和 Plugin 选项(“SQ4”),则第二个问题中与“SQ1”和“SQ4”对应的子问题将被排除。在我们的截图中可以看到,只有在第一个问题中未被选中的选项才会显示在第二个问题中。
您可以通过以下链接下载此示例:Limesurvey_group_array_filter_exclude.zip。将此题组导入到您的 LimeSurvey 安装中。