x

Основные главы

  1. LimeSurvey Cloud и LimeSurvey CE: сравнение
  2. Краткое руководство по началу работы - LimeSurvey 3.0+
  3. Установка - LimeSurvey CE
  4. Как разработать хороший опрос (руководство)
  5. Начиная
  6. Администрирование LimeSurvey
  7. Опросы - Вступление
  8. Настройки опроса
  9. Меню опроса
  10. Структура опроса
  11. Вопросы — введение
  12. Группы вопросов - введение
  13. Опросы - управление
  14. Параметры панели инструментов опроса
  15. Многоязычный опрос
  16. Движок ExpressionScript — краткое руководство
  17. Не классифицированы и расширенные функции
  18. ЧаВо
  19. Устранение неполадок
  20. Обходные пути
  21. Лицензия
  22. Журнал изменений версий
  23. Плагины
 Actions

QS

QS:Фильтр массива

From LimeSurvey Manual

Эта страница, возможно, переведена машинным способом и может содержать ошибки. Показать английский оригинал · Улучшить этот перевод
This page is a translated version of the page QS:Array filter and the translation is 100% complete.


Фильтр массива (array_filter)

Описание

Настройка Фильтр массива позволяет использовать любой вопрос с типом «Несколько ответов», чтобы выбрать или задать, какие ответы будут отображаться в последующем вопросе типа «список», «массив» или «несколько ответов».

Последующие вопросы можно фильтровать по любому типу вопроса-массива, включая:
  • Несколько ответов
  • Несколько ответов с комментариями
  • Несколько коротких текстов
  • Несколько числовых
  • Массив (5 баллов, 10 баллов, Да/Нет/Не знаю, Увеличение/Без изменений/Уменьшение, Столбец)
  • Массив (с двойной шкалой, текст, числа)
  • Рейтинг

Кроме того, каждый из этих типов вопросов может быть отфильтрован.

Единственное исключение — Массив (Столбец): он может фильтровать другие вопросы, но не самого себя.

Как задать фильтр

Чтобы задать фильтр, введите код вопроса с несколькими вариантами ответов в поле «Фильтр массива» редактируемого вопроса. Указанный вопрос будет использоваться как источник информации для текущего вопроса: выбранные ответы из предыдущего вопроса будут получены и использованы как варианты ответов для текущего вопроса. Например, если код вашего исходного вопроса с несколькими вариантами ответов — «Q1», введите «Q1» в поле «Фильтр массива», чтобы запустить фильтрацию ответов. В вопросе с фильтром array_filter будут видны только те варианты ответов, которые выбраны в вопросе Q1.

Если вы хотите, чтобы с помощью этой настройки фильтровалось несколько вопросов, введите коды вопросов в поле через точку с запятой (;).
  Коды подвопросов, использованные в первом вопросе, должны совпадать с кодами подвопросов второго вопроса. В противном случае функция фильтра массива не будет фильтровать ответы на первый вопрос. Примечание: если вы хотите отфильтровать вариант ответа «Другое» из первого вопроса, необходимо создать подвопрос для этого ответа во втором вопросе, а код подвопроса для этого ответа должен быть «other». Изучите пример ниже, чтобы лучше понять, как работает вся система.


Если в вопросе с несколькими ответами включена настройка, разрешающая вариант «Другое»: вы можете указать other в качестве кода подвопроса и фильтровать по тому, отмечен этот вариант или нет.

Каскадная фильтрация

Выбранные варианты могут отображаться каскадом. Это означает, что вы можете выбрать вопрос, который фильтрует другой вопрос, который, в свою очередь, фильтрует следующий вопрос, и так далее.

Пример использования фильтра массива

Давайте рассмотрим следующий пример, чтобы лучше понять возможности этой настройки:



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

Этот пример можно скачать по следующей ссылке: limesurvey_group_32.lsg. Импортируйте эту группу вопросов в вашу установку LimeSurvey.