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.