Шаблон. Цикл

Цикл - раздел вопросов, которые задаются по всем ответам респондента на предыдущий вопрос либо задаются указанное количество раз.

  • Циклические вопросы могут задаваться к типам "Выбор вариантов", "Уточняющий" и "Число".
  • В цикле может быть 1 или несколько вопросов любого типа.
  • По одному и тому же вопросу не из цикла может строиться несколько циклов.
  • Циклические вопросы могут задаваться по всем ответам из предыдущего вопроса, которые выбрал респондент. Либо по заранее заданным ответами, интересующим заказчика, при условии, что респондент их выбрал.

Создание циклических вопросов

Чтобы создать ЦИКЛ  выполните следующие действия:

  • В конструкторе шаблона выбрать «Вставка» в нужном разделе шаблона, кроме скрининговой части, и нажать кнопку «+ЦИКЛ»

    ! Циклические вопросы нельзя создавать в скрининговой части анкеты.

  • Появиться блок с указанием начала и конца Цикла

  • Нажать на название цикла. Появится окно редактора цикла.

В данном редакторе возможно сделать следующее:

  1. изменить заголовок цикла
  2. прописать к нему комментарии
  3. выбрать показывать заголовок интервьюеру или нет
  4. указать максимальное количество повторений цикла
  5. выбрать родительский вопрос, для выбранных ответов которого будет показываться цикл
  6. выбрать способ повторений: по циклу вопросов, по вопросу 
  7. настроить ротацию вопросов в цикле


Виды настроек циклов

  1. Настройка "Максимального количества повторений"

Если количество повторений определяется не на основании ответов из предыдущих вопросов, то следует просто указать число повторений. В поле можно вводить числа от 1 до 100.

2. Построение цикла по Родительскому вопросу

При клике на "Родительский вопрос: ВЫБРАТЬ" появится окно выбора родительского вопроса, в котором будут отображены только вопросы предшествующие разделу "Цикл" типа "Выбор вариантов", "Уточняющий", "Число".

Примечание:

  • Если предшествующих вопросов такого типа нет, появится подсказка "Создайте вопрос типа "Выбор вариантов", "Уточняющий", "Число".
  • У вопроса типа "Число" установлено ограничение сверху больше 100, свыше программа не даст выбрать этот вопрос и появится предупреждение: "Установите ограничение сверху меньше 100 для вопроса типа Число"
  • На один цикл можно выбрать выбрать один родительский вопрос

Родительский вопрос отображается в окне "Редактирование цикла", в случае необходимости его можно убрать. Также при выборе Родительского вопроса типа "Выбор варианта" становится доступна кнопка "Ответы: ВЫБРАТЬ". При выборе вопроса типа "Число" вопросы раздела "Цикл" задаются столько раз, какое число ответил респондент.







Кнопка "Ответы: ВЫБРАТЬ" показывает окно с вариантами ответов родительского вопроса и настройкой "Использовать все ответы в вопросе: ВКЛ/ВЫКЛ".

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

Способы повторений вопросов в цикле:
  • ПО ЦИКЛУ ВОПРОСОВ. Вопросы из раздела задаются по порядку внутри раздела, от первого к последнему, а затем это повторяется нужное количество раз.

  • ПО ВОПРОСУ. Сначала задается первый вопрос из раздела нужное количество раз, затем второй и так до последнего.

Ротация вопросов в Цикле

Ротация вопросов в Цикле - это запланированная перестановка вопросов. При анкетировании  вопросы на мобильном устройстве будут формироваться по заданной очередности.


Задать очередность вопросов можно:


  • Ручным вводом:

    • Для  первого варианта ротации кликните мышью на цифру 1 в поле Ротация

    • Стрелкой верх  или вниз переместите вопрос  на нужный уровень. Таким образом  задайте необходимую очередность вопросов в текущей ротации.

    • Для второго  варианта ротации нажмите  на цифру 2 в поле Ротация и также установите необходимую очередность вопросов.

    • Можно задать до пяти вариантов ротации. В результате при анкетировании варианты вопросов будут отображаться по заданной последовательности.


  • Или  возможно включить опцию Случайная ротация. В этом случае  каждый раз будет меняться список вопросов в случайном порядке.

Примечание:   Если включена  функция Случайная ротация  актуально использовать опцию Закрепить позицию вопроса  на конкретном месте.

! При анкетировании одного респондента предлагается один вариант ротации на все повторения вопросов в Цикле.






Переходы, ФЛК, Условия показа.


  • Переходы, ФЛК, Условия перехода работают так же как в "обычном" разделе. Переход только в конец раздела. Проверки условий на не достигнутый вопрос.
  • Из вопросов вне раздела "Цикл" нельзя переходить на вопросы внутри "Цикла".

Из вопросов вне раздела "Цикл" нельзя использовать в условии вопросы внутри "Цикла".

  1. В цикле с порядком следования вопросов ПО ВОПРОСУ запрещены переходы, завершающие вопросы и условия показа.
  2. В цикле с порядком следования ПО ВОПРОСУ запрещены в настройках справочников выбор вопросов, которые уже ссылаются на справочник и являются вопросами какого-либо цикла.
  3. В цикле с порядком следования вопросов ПО ЦИКЛУ ВОПРОСОВ переходы доступны и действуют только внутри итерации. Переход на конец цикла означает переход на конец итерации. Завершающий вариант завершает только текущую итерацию.
  4. При смене порядка следования вопросов с ПО ЦИКЛУ ВОПРОСОВ на ПО ВОПРОСУ сбрасываются настройки переходов, условий показа, зависимостей и завершающих вариантов.
  5. Если вопрос необязательный и не был задан - цикл пропускается.


Перемещение вопросов в "Цикл"

При перемещении вопросов стрелкой верх  или вниз внутрь Цикла происходит следующее:

  • удаляются условия Переходов, ФЛК и Условий показа содержащие в себе ID перемещаемого вопроса.
  • перемещаемый вопрос удаляется из поля "Главный вопрос:" в Зависимостях вопросов вне Цикла.
  • если перемещаемый вопрос типа "Выбор вариантов",
    и в перемещаемом вопросе используется справочник, 
    и есть вопросы (выбор вариантов/уточняющий) вне цикла, в которых перемещаемый вопрос выбран для использования в Справочнике, то
    перемещаемый вопрос удаляется из таких вопросов.

Подстановки.

Доступны подстановки трех видов:

  1. @@## номер текущей итерации (номера итерации независимо от типа вопроса)

  2. @@# количество итераций в цикле 
  3. @@! подстановка из родительского вопроса цикла (вариант ответа для вопроса типа "выбор варианта" - в отношении которого запускается итерация и число из числового вопроса)

    Подстановки можно ввести в следующих местах:

    • Название и комментарий любого вопроса цикла.
    • Форматированное название и комментарий любого вопроса цикла.
    • Название и комментарий цикла.
    • Форматированное название и комментарий цикла.
    • Текст и комментарий текстового блока внутри цикла.
    • Форматированный текст и комментарий текстового блока внутри цикла.
    • В вопросе цикла типа "шкала" - в тексте любого из 5 ярлыков.
    • В названии ответов в вопросах цикла типа "выбор вариантов".
    • В названии собственных ответов в вопросах цикла типа "уточняющий".
    • В названии диапазонов в вопросах цикла типа "диапазон".
    • В названии столбцов и строк в вопроса цикла типа "сетка".
    • В названии вариантов ответа в вопросах типа "ранг".
  1. Подстановка @@## номер текущей итерации (номер итерации независимо от типа вопроса). Данная подстановка указывает номер текущей итерации для возможности отслеживать респонденту/интервьюеру количества повторов вопроса(-ов) в цикле.

    При использовании подстановки в заголовке/комментарии цикла - подставляется пустая строка.

2. Подстановка @@# количество итераций в цикле
Данная подстановка дает возможности отслеживать респонденту/интервьюеру общее количество повторов вопросов(а) в цикле.

Поведение подстановки для циклов с родительским вопросом "выбор варианта"/"уточняющий" и заданным максимальным количеством повторений:

  • максимальное количество повторений цикла больше или равно количеству выбранных из интересующих вариантов родительского вопроса цикла:
    @@# = количество выбранных из интересующих вариантов родительского вопроса цикла
  • максимальное количество повторений цикла меньше количества выбранных из интересующих вариантов родительского вопроса цикла:
    @@# = максимальное количество повторений цикла

Поведение подстановки для циклов с родительским вопросом "число" и заданным максимальным количеством повторений:

  • максимальное количество повторений цикла больше или равно число введенное в родительском вопросе цикла:
    @@# = число введенное в родительском вопросе цикла
  • максимальное кол-во повторений цикла < число введенное в родительском вопросе цикла:
    @@# = максимальное количество повторений цикла





3. Подстановка @@! подстановка из родительского вопроса цикла (вариант ответа для вопроса типа "выбор варианта" - в отношении которого запускается итерация и число из числового вопроса)

  • В случае, когда родительский вопрос цикла является типом "число" - данная подстановка возвращает число введенное в родительском вопросе.
  • В случае, когда цикл не имеет родительского вопроса, т.е. задан через указание количества повторений - данная подстановка возвращает пустую строку.
  • При использовании подстановки в заголовке/комментарии цикла - подставляется пустая строка.


Выгрузка

  1. Выгрузка вопросов цикла, использующего в качестве родительского - вопрос типа «выбор вариантов» или «уточняющий»

В заголовках столбцов вопросов к id вопроса через разделитель ”__” добавляется код варианта, запустившего итерацию.

Общий вид наименований столбцов вопросов цикла:

<id вопроса>__<id ответа из род. вопроса, запускающего итерацию>

Т.о., в общем случае, количество столбцов для выгрузки ответов 1-го вопроса равно количеству вариантов ответа в родительском вопросе цикла.


Примечание.

В случае, если в параметрах выгрузки в excel было выбрано - выгружать ответы текстом, то:

в названии столбца, после разделителя ”__”, вместо id ответа из родительского вопроса цикла - будет текст этого ответа из родительского вопроса цикла (например: M1__первый).

 Пример:

В анкете присутствовал цикл, с родительским вопросом Q1.
  • Q1 – вопрос типа «выбор вариантов», с ограничением от 1 до 3х ответов.
  • Варианты ответа на вопрос Q1: первый (код 10), второй (код 11), третий (код 12).
В цикле находился вопрос M1 типа «текст».

Т.о. в выгрузке появились столбцы M1__10, M1__11 и M1__12. При этом в колонке M1__10 отображаются ответы на вопрос M1, которые были получены при запуске итерации вариантом из родительского вопроса с кодом 10. M1__11 и M1__12 – по аналогии.

Пример выгрузки вопроса в цикле М1 типа "сетка"


2. Выгрузка вопросов цикла, использующего в качестве родительского - вопрос типа «число»

В заголовках столбцов вопросов к id вопроса через разделитель ”__” добавляется порядковый номер итерации.

Общий вид наименований столбцов вопросов цикла:

<id вопроса>__<порядковый номер итерации>

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


Примечание.

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

количество столбцов для выгрузки ответов 1-го вопроса равно максимальному количеству повторений, указанному в настройках цикла.

Пример:

В анкете присутствовал цикл, с родительским вопросом Q1.

  • Q1 – вопрос типа «число», с ограничением от 0 до 10.

В цикле находился вопрос M1 типа «текст».

Т.о. в выгрузке появились 10 столбцов: M1__1, M1__2, M1__3 … M1__10. При этом в колонке M1__1 отображаются ответы на вопрос M1, которые были получены на первой итерации цикла, в колонке M1__2 – ответы со второй итерации и т.д.

А количество столбцов для выгрузки ответов 1-го вопроса равно максимально допустимому значению в Q1, т.е. 10.