QS:Фильтр массива
From LimeSurvey Manual
Фильтр массива (array_filter)
Описание
Настройка Фильтр массива позволяет использовать любой вопрос с типом «Несколько ответов», чтобы выбрать или задать, какие ответы будут отображаться в последующем вопросе типа «список», «массив» или «несколько ответов».
- Несколько ответов
- Несколько ответов с комментариями
- Несколько коротких текстов
- Несколько числовых
- Массив (5 баллов, 10 баллов, Да/Нет/Не знаю, Увеличение/Без изменений/Уменьшение, Столбец)
- Массив (с двойной шкалой, текст, числа)
- Рейтинг
Кроме того, каждый из этих типов вопросов может быть отфильтрован.
Единственное исключение — Массив (Столбец): он может фильтровать другие вопросы, но не самого себя.Как задать фильтр
Чтобы задать фильтр, введите код вопроса с несколькими вариантами ответов в поле «Фильтр массива» редактируемого вопроса. Указанный вопрос будет использоваться как источник информации для текущего вопроса: выбранные ответы из предыдущего вопроса будут получены и использованы как варианты ответов для текущего вопроса. Например, если код вашего исходного вопроса с несколькими вариантами ответов — «Q1», введите «Q1» в поле «Фильтр массива», чтобы запустить фильтрацию ответов. В вопросе с фильтром array_filter будут видны только те варианты ответов, которые выбраны в вопросе Q1.
Каскадная фильтрация
Выбранные варианты могут отображаться каскадом. Это означает, что вы можете выбрать вопрос, который фильтрует другой вопрос, который, в свою очередь, фильтрует следующий вопрос, и так далее.
Пример использования фильтра массива
Давайте рассмотрим следующий пример, чтобы лучше понять возможности этой настройки:

На снимке экрана выше представлены два вопроса. Первый — типа Несколько коротких текстов, второй — типа Массив с двойной шкалой. Ответы, которые вы дадите на первый вопрос, будут перечислены во втором. С технической точки зрения ответы на подвопросы первого вопроса фильтруются и отображаются во втором вопросе.
Этот пример можно скачать по следующей ссылке: limesurvey_group_32.lsg. Импортируйте эту группу вопросов в вашу установку LimeSurvey.