Условия и переменные. Логические переходы
В конструкторе шаблона при программировании анкеты можно использовать функции для настройки логики анкеты: переходы, условия показа и ФЛК.
Механизмом работы каждой функций является настройка условий и/или переменных.

Настройка условий и переменных логических функций одинакова. Разберем настройку условий и переменных на примере логического перехода (+Переход).

Функция логический переход позволяет настроить логические перемещения в анкете.

Условия перехода - это настройка вопросов и вариантов ответов, при выборе которых логический переход состоится.

Переход с одним или более условием
Например, настроим переход с условием:

Если на вопрос: У Вас есть личный автомобиль?, респондент ответит: Нет

Тогда нужно пропустить вопросы основного раздела и перейти к вопросам заключительного раздела.

А если респондент ответит: ДА нужно задавать последующий вопрос текущего раздела анкеты.
Чтобы создать переход необходимо:

  1. Задать направление перехода: Откуда → Куда

  • В конструкторе шаблона справа от вопроса, из которого нужно сделать переход, нажимаем на клавишу Переход. В нашем примере нужен переход от вопроса: "У Вас есть личный автомобиль?":

Нажимаем на клавишу +Переход в окне Переходы, условия показа и ФЛК:
В окне Новый переход отобразился отправной вопрос в поле Откуда.
И отобразился вопрос - назначение в поле Куда.

Примечание:
Система по умолчанию задает вопрос-назначение на конец анкеты.

В нашем примере нужен переход к вопросам заключительного раздела.

  • Нажимаем на клавишу Сменить, для смены назначения перехода:

В шаблоне анкеты подсвечиваются вопросы для выбора назначения перехода.
Примечание: Вопрос можно выбрать:

  • С помощью мыши → щелкнуть на нужный подсвеченный вопрос в шаблоне

  • Или в поле выбора → отметить из списка нужный вопрос и нажать на клавишу Выбрать.
  • Выбираем нужный вопрос-назначение. В результате, в поле Куда отобразится нужный вопрос:
2. Задать одно или несколько условий для перехода

· Нажимаем на клавишу +Условие и выбираем вопрос. В нашем примере нужно узнать имеет ли респондент личный автомобиль и, если нет, то нужно пропустить вопросы текущего раздела и перейти к вопросам заключительного раздела. Поэтому в условии выбираем вопрос: У Вас есть личный автомобиль? (который также является отправным вопросом перехода):

Выбираем мышью значение ответа - НЕТ:
Нажимаем на клавишу Сохранить, для сохранения нового перехода. Созданный переход отобразится в списке переходов:
  • Закроем окно Переходы, условия показа и ФЛК, нажав на крестик. В конструкторе шаблона новый переход показан схематической стрелкой.

Примечание: Переход можно редактировать и удалять.
В нашем примере переход состоится:

Откуда → У Вас есть личный автомобиль?

Куда → к вопросам Заключительного раздела

Если соблюдается условие: ответ НЕТ на вопрос → У Вас есть личный автомобиль?

Переход задан. Нужно проверить логику перехода при тестировании шаблона.

Примечание: Можно задать несколько условий перехода.

Логика работы нескольких условий перехода
  1. Если в переходе задается условие с одним вопросом и с настроенными несколькими ответам, тогда переход состоится при выборе хотя бы одного из заданных вариантов ответа условия. Т.е. осуществляется проверка выбранных ответов логическим "ИЛИ".

Например, из вопроса Q6 произойдет переход на вопрос Q8, Если на вопрос Q5 респондент выберет ИЛИ марку 1 ИЛИ марку 3 ИЛИ марку 5:

2. Если в переходе задается условие с несколькими вопросами, то переход состоится в случае выполнения условий из всех вопросов. Т.е. условия проверяются логическим "И".
Например, из вопроса Q12 произойдет переход на вопрос Q 14:
Если:
На вопрос Q5 будет выбран ответ: или 1 или 3 или 5
И Если
На вопрос Q13 будут выбраны ответы в ячейках: или R1.5 или R3.5 или R5.5.
В списке переходов отображаются условия каждого перехода:

3. Если необходимо задать условие с несколькими вопросами, на которые нужен хотя бы один ответ из этих вопросов, то нужно задать несколько независимых переходов с нужными условиями. Т.е. условия проверяются логическим "ИЛИ".

Например, из вопроса Q5 произойдет переход на вопрос Q6, если будет выбран ответ:
ИЛИ на вопрос Q3 будет выбран ответ: или 1 или 3 или 5
ИЛИ на вопрос Q4 будет выбран ответ: или 3 или 5
ИЛИ на вопрос Q7 будет выбран ответ: или 5 или 6 или 7
В списке переходов отображаются условия данного перехода:
4. Заданные условия проверяются и выполняются по порядку из списка условий, т.е отрабатываются "сверху - вниз".
Примечание: При настройке условий можно использовать все типы вопросов.

Настройка условий для вопросов разных типов
Основные шаги при настройке условий одинаковы. Но в зависимости от типа вопроса нужно настроить дополнительные параметры условия при формировании условий.

Сетка
При настройке условия с вопросом типа Сетка необходимо отметить ответы в ячейках сетки, при выборе которых состоится переход.

Например, в вопросе типа Сетка "Какие банки Вы знаете?", если респондент выбрал необходимые названия банков, то задавать последующий вопрос, иначе переход на конец раздела:

Отметим ответы в ячейках сетки:
В списке переходов в условии отображаются номера отмеченных ячеек:
Дата
При настройке условия в вопросе типа Дата нужно задать из списка необходимый период относительно выбранной даты (позже, позже или равно, раньше, раньше или равно и.тд.), при выборе которого состоится перехода.

Например, в вопросе типа Дата: "Можете вспомнить в каком месяце Вы обращались в этот банк?", если респондент выбрал месяц до 01.07.2015, тогда задавать следующий вопрос анкеты.

Иначе переход в конец раздела:

Диапазон
При настройке условия в вопросе типа Диапазон нужно выбрать или отметить условием "Кроме" необходимые значения диапазона, при выборе которых состоится переход.

Например, в вопросе типа Диапазон:"Оцените работу банка", если респондент выбрал диапазон от 1-2 или 3-5, то задается следующий вопрос: "Что именно не понравилось в работе банка?".

Если респондент выбрал значение диапазона 6-9, тогда переход в конец раздела:

Шкала
При настройке условия в вопросе типа Шкала нужно задать необходимые значения шкалы, при выборе которых состоится переход.

Например, если в вопросе типа Шкала: "Насколько Вам понравилось обслуживание в этом банке?" респондент отметит значение по шкале меньше двух, то задается следующий вопрос: "Что больше всего не понравилось?". Если респондент отметит по шкале диапазон от 2 до 4, или от 5 до 7, тогда переход на конец раздела.

Можно добавить или удалить проверяемые диапазоны шкалы, нажав на соответствующие клавиши +Диапазон или Удалить.
Формулы в условиях
В условиях при необходимости можно задавать формулы. Формулы можно использовать в вопросах типа "Число".

Например, нужно узнать у респондента сколько раз он обращался в указанный банк за предыдущий квартал, за прошедший месяц и за текущий месяц. И если респондент обращался в банк за прошедший и за текущий месяц больше чем за предыдущий квартал, тогда нужно задать вопрос: "По каким причинам за два месяца Вы обращались в банк больше чем за предыдущий квартал?". А если нет, то нужно пропустить данный вопрос и перейти в конец раздела.

Для этого нужно задать условие перехода:

Если значение ответа на вопрос Q15 "Сколько всего вы обращались в этот банк за предыдущий квартал?" будет больше или равно суммы значений ответов Q16 "Сколько раз Вы обращались в этот банк за прошедший месяц?" И Q17 "Сколько раз Вы обращались в этот банк в этом месяце?", Тогда нужно перейти в конец раздела.

Иначе, на вопрос Q18 "По каким причинам за два месяца Вы обращались в банк больше чем за предыдущий квартал?".

  • Задаем новый переход:

Откуда: Q17 Сколько раз Вы обращались в этот банк в этом месяце?

Куда: Конец раздела.

  • Задаем условие перехода:

Если Q15 Сколько всего вы обращались в этот банк за предыдущий квартал?

будет больше или равно суммы значений вопросов Q16 и Q17:

Примечание: Формулы в условиях задаются по формату Подстановки. Подробная информация о подстановках находится в базе знаний.

  • Подставляем формулу в виде: @@Q16+@@Q17:

Сохраняем новый переход. Созданный переход отобразится в списке переходов:
В конструкторе шаблона новый переход показан схематической стрелкой:
Переход задан. Нужно проверить логику перехода при тестировании шаблона.

Безусловный переход
При необходимости можно настроить безусловные переходы. Для этого задаем направление перехода: ОткудаКуда, без добавления условий.

Переход с перемененной
Переменную можно использовать, если при создании шаблона необходимо часто задавать одинаковый набор условий для переходов. А так же для настраиваемых имен условий списке.

Например, в анкете для переходов нужно использовать несколько раз одинаковые условия: пол→ мужской, возраст→ до 35. Чтобы каждый раз не настраивать в переходах данные условия, зададим переменную.

Настройка переменной для перехода
Чтобы создать переменную:

  • Нажмем на клавишу Переменные в меню Настройки в конструкторе текущего шаблона:

Откроется окно для создания новой переменной:
Откроется окно для создания новой переменной:
  • Вводим наименование новой переменной.

Далее нужно задать условие переменной:

  • Нажимаем на клавишу +Условие:
В нашем примере необходимо отобрать мужчин, возрасте от 18 до 35.

  • Выбираем вопрос: Пол респондента.

  • И выбираем мышью значение ответа: Мужской:
  • Нажимаем на клавишу +Условие для выбора диапазона возрастов.

  • Выбираем вопрос: Скажите, пожалуйста, сколько Вам полных лет?

  • И отмечаем нужные диапазоны возрастов:
Для сохранения переменной нажимаем на клавишу Сохранить. Созданная переменная отобразится в списке переменных:
В результате мы задали переменную Молодые мужчины для использования данного набора условий в переходах.

Примечание: Заданные переменные можно редактировать и удалять, нажав на соответствующие клавиши в окне Список переменных.

Задать переход с переменной
Например, в анкете необходимо задать логический переход на раздел про спортивные автомобили и присоединить к ней настроенную переменную для автоматического отбора нужных нам респондентов.

Переход с переменной задается аналогично переходу с условием.

Чтобы создать переход нужно:

  1. Задать направление перехода: Откуда → Куда

  • Нажимаем на клавишу Переход, справа от вопроса, из которого будет переход:
Нажимаем на клавишу +Переход:
В окне Новый переход отобразился отправной вопрос перехода в поле Откуда.

  • Чтобы сменить назначение перехода нажимаем на клавишу Сменить:
  • Выбираем вопрос для назначения перехода. В поле Куда отобразится выбранные вопрос.

2. Далее добавляем переменную для перехода:

  • Нажимаем на клавишу +Переменная:

  • Выбираем из списка нужную переменную. В нашем примере Молодые мужчины.

  • Сохраняем переменную.

В результате в поле Условия отобразится выбранная переменная:

Нажимаем на клавишу Сохранить. Созданный переход отобразится в списке переходов в окне:
  • Закроем окно Переходы, условия показа и ФЛК, нажав на крестик.

В конструкторе шаблона новый переход показан схематической стрелкой:
В нашем примере переход состоит из:

Вопросов: Откуда → Какие из перечисленных марок автомобилей Вам известны?

Куда → раздел Про спортивные автомобили

Переменной: пол респондента мужской, возраст респондента 18-34.

Переход задан. Нужно проверить логику перехода при тестировании шаблона.

Примечание: В переходе при необходимости можно задать несколько условий и переменных.

Правила настройки перехода
  1. Переходы можно задавать для всех типов вопросов

  2. Из скрининговой части анкеты возможен переход только:

  • На вопросы внутри скрининговой части

  • На начало основной части анкеты

  • На конец анкеты

Важно! Если в срининговой части задан переход через квотный вопрос, то система завершает анкету, как нецелевую, т.к. не произошло попадания в заданную квоту.

3. Из основной части анкеты возможен переход только:
  • На вопросы внутри текущего раздела

  • На начало других последующих разделов

  • На конец анкеты

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

Примечание:

  • Переходы возможны только на последующие разделы.

  • При настройке условий и переменных возможен выбор всех типов вопросов из любых разделов.
Тестирование перехода
Чтобы проверить работу логических переходов с настроенными условиями и переменными в конструкторе текущего шаблона в меню Действия нажмите клавишу Тестировать шаблон.

Проверьте правильность работы созданных логических переходов.

Если были выявлены недочеты и ошибки отредактируйте шаблон.

Если шаблон анкеты запрограммирован правильно - отправьте его в рабочий режим, чтобы впоследствии прикрепить его к проекту.