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" в полето "Филтър за масив", за да започнете процеса на филтриране на отговорите. Само опциите за отговор, които са избрани във въпрос Q1, ще бъдат видими във въпроса с филтър array_filter.

Ако желаете повече въпроси да бъдат филтрирани чрез тази опция, въведете кодовете на въпросите в полето, разделени с точка и запетая (;).
  Кодовете на подвъпросите, използвани в първия въпрос, трябва да съвпадат с кодовете на подвъпросите от втория. В противен случай функцията array filter няма да филтрира отговорите на първия въпрос. Забележка: Когато искате да филтрирате опцията за отговор „друго“ от първия въпрос, трябва да предоставите подвъпрос за този отговор във втория въпрос и кодът на подвъпроса за този отговор трябва да бъде „друго“. Вижте примера по-долу, за да разберете по-добре как работи цялата система.


Ако множественият избор позволява друга настройка: можете да изберете 'друго за код на подвъпрос и да филтрирате с друга отметка или не.

Каскадно

Избраните опции могат да се показват в каскада. Това означава, че можете да изберете въпрос, който филтрира друг въпрос, който филтрира друг въпрос и т.н.

Пример за филтър за масив

Нека да разгледаме следния пример, за да разберем по-добре силата на тази настройка:



На екранната снимка отгоре имаме два въпроса. Първият е въпрос от тип „множествен кратък текст“, докато вторият е тип въпрос „масив с двойна скала“. Отговорите, които давате в първия въпрос, ще бъдат изброени във втория. Технически, отговорите, които предоставяте на подвъпросите от първия въпрос, се филтрират и показват във втория въпрос.

Този пример може да бъде изтеглен от следната връзка: limesurvey_group_32.lsg. Импортирайте тази група въпроси във вашата инсталация на LimeSurvey.


Категория:Настройки на въпросиКатегория:Опции за логика на въпроси