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 Engine - Короткий посібник
  17. Некатегоризовані та розширені функції
  18. Загальні поширені запитання
  19. Усунення несправностей
  20. Обхідні рішення
  21. Ліцензія
  22. Журнал змін версій
  23. Плагіни
 Actions

Тип питання - Табличне запитання

From LimeSurvey Manual

Ця сторінка, можливо, перекладена машинним способом і може містити помилки. Показати англійський оригінал · Покращити цей переклад
This page is a translated version of the page Question type - Array and the translation is 100% complete.

Короткий опис

Масив дає змогу створити набір підпитань. Кожне з них використовує один і той самий набір варіантів відповідей. Наприклад, цей тип питання можна використати, коли потрібен відгук про кілька аспектів певного продукту.

Відеоурок

Щоб зрозуміти, як працюють питання типу «масив», перегляньте наступний відеоурок.

Загальний опис

У наведеному нижче прикладі тип питання «масив» використовується для оцінювання чотирьох науково-фантастичних фільмів:


Приклад: Question type - Array using flexible labels.zip




Ще однією доступною можливістю є семантичний диференціал. Потрібно вибрати як тип питання Табличне запитання або Масив (вибір із 5 пунктів), щоб розділити відповідь за допомогою символу вертикальної риски "|", який визначає, яка відповідь буде ліворуч, а яка праворуч у масиві. Наприклад, якщо ви хочете, щоб «Добро» було ліворуч у рядку, а «Зло» — праворуч, просто впишіть у поле відповіді 'Добро|Зло':



Приклад: Question type - Array - Semantic Differential Question Type.zip

Підказка: Якщо ви користуєтеся Windows і не знаєте, де на клавіатурі розташований символ вертикальної риски, його можна ввести, утримуючи клавішу Alt, набравши 124 і відпустивши клавішу Alt.


Загальні параметри

Обов'язково

Опис

Цей параметр дозволяє адміністраторам опитування вимагати від респондентів відповіді на певні питання опитування. Якщо на обов'язкові питання не надано відповіді, респонденти не зможуть перейти далі. Якщо у вас є питання з кількома підпитаннями і потрібно, щоб відповіді були надані лише на певні підпитання, скористайтеся атрибутом мінімум відповідей, розташованим на вкладці Логіка.

Якщо ви використовуєте будь-яку з попередньо встановлених тем і атрибут питання обов'язково увімкнено, поруч із питанням відображатиметься червона зірочка. Якщо ви хочете її приховати, ознайомтеся з цими інструкціями.


Доступні варіанти

  • Увімк. - на питання потрібно відповісти, перш ніж учасник зможе перейти на наступну сторінку - варіант відповіді «Немає відповіді» ніколи не відображається.
  • М'яко - якщо на питання не надано відповіді, при спробі перейти на наступну сторінку відображається попередження - однак учасник може проігнорувати попередження і продовжити. Зверніть увагу, що варіант «Немає відповіді» все одно відображається (якщо його активовано в налаштуваннях презентації опитування)
  • Вимк. (за замовчуванням) - питання можна залишити без відповіді



Умова

Опис

Якщо результатом умови є значення "1" або "true", питання є "релевантним" у контексті опитування, тобто воно відображається учаснику опитування. В іншому випадку питання приховується. Для будь-якого питання опитування можна вказати рівняння релевантності. Ця функція є наступницею умов і підтримує набагато складнішу умовну логіку.

Підсвічування синтаксису

Щоразу, коли ви зберігаєте умову, вона перевіряється, а її синтаксис підсвічується. Усі помилки позначаються кольором, щоб ви могли швидко їх виявити та виправити.

 Hint: Щоб перевірити, чи правильно використано всі умови у вашому опитуванні, прочитайте про нашу функцію показу файлу логіки.


Допустимі значення

  • Будь-яка умова, що використовує синтаксис ExpressionScript, без обрамлення фігурними дужками.

Приклади

Ось хороші приклади підсвічування синтаксису.


Відображення

Ширина (під)питання (subquestion_width)

Опис

Це значення задає ширину стовпця підпитання у відсотках. Наприклад, якщо встановити значення 60, то 60 відсотків ширини питання буде використано для тексту підпитання (крайній лівий стовпець). Решта ширини буде порівну розподілена між варіантами відповідей.

Допустимі значення

  • Будь-яке ціле число від 1 до 100.



Випадковий порядок відповідей (random_order)

Опис

  Застаріло для варіантів відповідей : Починаючи з версії 5.5.0, цей атрибут більше не використовується для впорядкування варіантів відповідей. Див. Порядок відповідей


Цей атрибут змушує LimeSurvey ігнорувати наявний порядок варіантів відповідей/підпитань і натомість упорядковувати їх випадковим чином. Ця опція дозволяє автору опитування зменшити упередженість опитування. Зверніть увагу: якщо питання має підпитання, випадковим чином буде впорядковано підпитання, а не варіанти відповідей.

Доступні опції

  • Так - випадковий порядок, коли учасник розпочинає опитування
  • Ні (за замовчуванням)


Повторити заголовки (repeat_headers)

Опис

Цей параметр можна використовувати, якщо ви додаєте до питання велику кількість підпитань. У такому разі скористайтеся ним, щоб указати LimeSurvey, через скільки підпитань потрібно повторювати заголовки.

Допустимі значення

  • Будь-які цілі числа;
  • Значення за умовчанням — 0: функцію повторення заголовків вимкнено.


Тема питання (question_theme)

Опис

Дозволяє використовувати налаштовані теми для відповідного питання.

Доступні опції

  • Створені вами теми питань, які розташовані в розділі Теми питань на панелі Теми.

Див.: Теми питань

Примітка: Ця функція наразі перебуває в розробці.


Сховати підказку (hide_tip)

Опис

Більшість питань зазвичай містять підказку на кшталт «Будь ласка, оберіть один із наведених варіантів» або текст-підказку про те, як заповнити питання. Цей атрибут дає змогу вимкнути або ввімкнути такі підказки.

Ці підказки містять повідомлення про критерії перевірки (наприклад, мінімальну/максимальну кількість відповідей, мінімальне/максимальне значення суми або значення, що дорівнює сумі). Якщо hide_tip увімкнено, ці повідомлення буде приховано. Однак якщо користувач введе некоректні дані, підказки з’являться. Вони будуть червоного кольору і зміняться на зелений, щойно критерії перевірки буде виконано.

Доступні варіанти

  • Увімк. — підказки приховано;
  • Вимк. (за замовчуванням).


Завжди ховати це запитання (hidden)

Опис

Якщо цей параметр увімкнено, питання завжди буде приховане — його не буде показано учасникам опитування. Цю функцію можна використовувати в таких випадках:

  • Якщо ви хочете попередньо заповнити питання через URL і не хочете, щоб воно відображалося на екрані. Це перевизначає всі умови, використані в опитуванні, оскільки відповідне питання взагалі не буде вбудовано на сторінку.
  • Якщо ви хочете зберегти або обчислити значення «на льоту» за допомогою ExpressionScript — презентація.
Примітка: Поширений тип питання, який використовується з цією функцією, — Рівняння.

Доступні параметри

  • Увімкнено
  • Вимкнено (за замовчуванням)


CSS-клас (css_class)

Опис

Якщо ви хочете додати спеціальні CSS-класи до певних питань, введіть назву (назви) CSS-класу в це поле. Обов’язково розділяйте різні назви класів пробілом.

Допустимі значення

  • Будь-який текстовий рядок із пробілом між різними назвами CSS-класів.
 Hint: Ви також можете вставити в це поле вираз (New in 3.0.0 ). Пам’ятайте, що результат виразу не оновлюватиметься динамічно.


  Згідно з W3C, назви CSS-класів можуть містити лише символи [a-zA-Z та 0-9], символи ISO 10646 від U+00A1 і вище, а також дефіс (-) і підкреслення (_). Вони не можуть починатися з цифри або з дефіса, за яким іде цифра. LimeSurvey кодує CSS-класи, але не виправляє цього повністю.



Використовувати випадаючі списки (use_dropdown)

Опис

Якщо ця функція ввімкнена, у макеті варіантів відповідей замість перемикачів використовуватимуться випадаючі списки.

Доступні варіанти

  • Увімк. - використовуються випадаючі списки.
  • Вимк. (за замовчуванням) - використовуються перемикачі.


Довідка з релевантності для друкованого опитування (printable_survey_relevance_help)

Опис

Якщо ви хочете надрукувати опитування, можна також надрукувати рівняння релевантності для кожного питання. Якщо ж ви бажаєте, щоб у друкованій формі замість виразу відображалося пояснення, заповніть це поле текстовим поясненням рівняння релевантності.

Допустимі значення

  • Будь-який текст та/або числа, які ви хочете відобразити у друкованій формі.


Логіка

Мінімальна кількість відповідей (min_answers)

Опис

Цю функцію можна використати, щоб користувач обирав щонайменше певну кількість відповідей у питанні з множинним вибором.

Допустимі значення

  • Будь-яке ціле число більше 0
  • Будь-яке число
  • Будь-який код SGQA
  • Будь-який код питання (назва змінної)
  • Будь-яке рівняння із синтаксисом ExpressionScript без охоплювальних фігурних дужок.

Приклад

Якщо встановлено значення X (довільне число), користувачі можуть надіслати форму опитування, лише якщо оберуть щонайменше X прапорців. Якщо цей параметр використано в питаннях із рейтингом, це гарантує, що перед надсиланням відповідей/опитування респондент оцінить у рейтингу щонайменше три елементи.

Зверніть увагу: якщо ви використовуєте цей атрибут із питаннями з рейтингом, питання потрібно зробити необов'язковим. Інакше потрібно буде оцінити всі елементи, що суперечить інтуїції, якщо ви також вирішили використовувати функцію min_answers.



Максимальна кількість відповідей (max_answers)

Опис

Дозволяє обмежити загальну кількість відповідей, які користувач може вибрати в питанні з множинним вибором.

Допустимі значення

  • Будь-яке числове значення
  • Будь-який код SGQA
  • Будь-який код питання (назва змінної)
  • Будь-яке рівняння із синтаксисом ExpressionScript без охоплювальних фігурних дужок.

Приклад

Якщо встановлено значення 2, користувач зможе позначити щонайбільше два прапорці або один прапорець і заповнити поле «Інше» (якщо воно є). Для типу питання «Рейтинг» учасник зможе вибрати максимум два елементи.



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

Опис

Налаштування Фільтр масиву дає змогу використати будь-яке питання з множинним вибором, щоб вибрати або задати, які відповіді відображатимуться в наступному списку, масиві чи питанні з множинним вибором.

Наступні питання можна фільтрувати за будь-яким типом питання «масив», зокрема:
  • Множинний вибір
  • Множинний вибір з коментарями
  • Кілька коротких текстів
  • Кілька числових
  • Масив (5 балів, 10 балів, Так/Ні/Невідомо, Збільшення/Без змін/Зменшення, Стовпець)
  • Масив (подвійна шкала, текст, числа)
  • Рейтинг

Крім того, кожен із цих типів питань можна фільтрувати.

Єдиний виняток — Масив (Стовпець): він може фільтрувати інші запитання, але не самого себе.

Як задати фільтр

Щоб задати фільтр, введіть код питання з множинним вибором у поле фільтра масиву в питанні, яке ви зараз редагуєте. Це питання буде використано як джерело інформації для поточного питання: вибрані відповіді з попереднього питання буде отримано та використано як варіанти відповіді для поточного питання. Наприклад, якщо код вашого вихідного питання з множинним вибором — «Q1», введіть «Q1» у поле «Фільтр масиву», щоб запустити фільтрацію відповідей. У питанні з фільтром масиву будуть видимі лише ті варіанти відповіді, які вибрано в питанні Q1.

Якщо ви хочете фільтрувати за допомогою цього параметра більше питань, введіть коди питань у поле через крапку з комою (;).
  Коди підпитань, використані в першому питанні, мають збігатися з кодами підпитань у другому. Інакше функція фільтра масиву не відфільтрує відповіді на перше питання. Примітка: щоб відфільтрувати варіант відповіді «other» з першого питання, потрібно створити підпитання для цієї відповіді в другому питанні, а код цього підпитання має бути «other». Перегляньте приклад нижче, щоб краще зрозуміти, як працює вся система.


Якщо в питанні з множинним вибором увімкнено налаштування «Інше»: ви можете вказати other як код підпитання та фільтрувати залежно від того, чи вибрано «Інше».

Каскадування

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

Приклад фільтра масиву

Розгляньмо наведений нижче приклад, щоб краще зрозуміти можливості цього налаштування:



На скриншоті вище є два питання. Перше має тип Кілька коротких текстів, а друге — Табличне запитання з подвійною шкалою. Відповіді, які ви надаєте в першому питанні, буде показано в другому. Технічно відповіді на підпитання першого питання фільтруються й відображаються в другому питанні.

Цей приклад можна завантажити за таким посиланням: limesurvey_group_32.lsg. Імпортуйте цю групу питань у вашу інсталяцію LimeSurvey.



Стиль фільтру масиву (array_filter_style)

Опис

Ця функція дає змогу вибрати, як відображатимуться підпитання, відфільтровані фільтром масиву. Вони можуть бути «приховані» або «відключені».

Щоб дізнатися, як фільтрувати підпитання, прочитайте наступний розділ вікі.

Доступні варіанти

  • Приховані (за замовчуванням) - якщо вибрано цей варіант, раніше вибрані підпитання не відображатимуться в другому питанні.
  • Відключено - якщо вибрано цей варіант, раніше вибрані підпитання будуть сірими та недоступними для вибору.

Приклад

Якщо ви хочете використати варіант «Відключено», раніше вибрані підпитання відображатимуться так:



Виключення фільтру масиву (array_filter_exclude)

Опис

Налаштування Виключення фільтру масиву дає змогу використати будь-яке питання з множинним вибором, щоб вибрати або визначити, які відповіді НЕ відображатимуться в наступному списку, масиві або питанні з множинним вибором.

Наступні питання можна фільтрувати за будь-яким типом питання-масиву, зокрема:
  • Множинний вибір
  • Множинний вибір з коментарями
  • Кілька коротких текстів
  • Множинне числове питання
  • Масив (5 балів, 10 балів, Так/Ні/Невідомо, Збільшення/Без змін/Зменшення, По стовпчику)
  • Масив (подвійна шкала, текст, числа)
  • Рейтинг

Крім того, кожен із цих типів питань можна фільтрувати.

Єдиний виняток — Масив по стовпчику: він може фільтрувати інші питання, але сам не може бути відфільтрованим.

Як це налаштувати

Введіть код питання з множинним вибором у поле Виключення фільтру масиву питання, яке ви зараз редагуєте. Це питання буде використано як джерело інформації для поточного питання: невибрані відповіді попереднього питання буде отримано та використано як варіанти відповідей для поточного питання. Наприклад, якщо код вашого вихідного питання з множинним вибором — «Q1», введіть «Q1» у поле «Виключення фільтру масиву», щоб розпочати фільтрування відповідей. У вашому питанні будуть видимі лише ті варіанти відповідей, які у питанні Q1 НЕ вибрано.

Якщо ви хочете, щоб за допомогою цього параметра фільтрувалося більше питань, введіть коди питань у поле, розділяючи їх крапкою з комою (;).
  Коди підпитань, використані в першому питанні, мають збігатися з кодами підпитань у другому. Інакше функція виключення фільтру масиву не відфільтрує відповіді на перше питання. Перегляньте наведений нижче приклад, щоб краще зрозуміти, як працює вся система.


Каскадування

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

Приклад

Розгляньмо наведений нижче приклад:



На знімку екрана вище є два питання. Перше має тип питання множинний вибір, а друге — множинний вибір з коментарями. Відповіді, які ви надасте в першому питанні, буде виключено з другого. Наприклад, якщо ви виберете варіант ComfortUpdate (з кодом підпитання «SQ1») і варіант «Плагін» («SQ4»), відповідні підпитання «SQ1» і «SQ4» у другому питанні буде виключено. На нашому знімку екрана видно, що в другому питанні відображаються лише ті варіанти, які не було вибрано в першому.

Цей приклад можна завантажити за таким посиланням: Limesurvey_group_array_filter_exclude.zip. Імпортуйте цю групу питань у вашу інсталяцію LimeSurvey.


Варіант виключення (exclusive_option)

Опис

Атрибут «Варіант виключення» приймає код відповіді в питанні з множинним вибором. Коли користувач установлює відповідний прапорець, усі інші раніше вибрані варіанти буде скасовано, а самі вони стануть доступними лише для читання (=вимкненими). Ця функція створена для забезпечення цілісності даних у випадках, коли один із варіантів у питанні з множинним вибором означає, що жоден інший варіант вибрати не можна. По суті, ця функція позначає інші варіанти як нерелевантні.

Також можна вказати кілька варіантів виключення. Їх потрібно розділяти крапкою з комою.

Приклад

Для короткого пояснення щодо кодів відповідей спочатку ознайомтеся з наступним розділом вікі. Коли розберетеся, введіть «AnswerCode», який активуватиме функцію після вибору.

Нижче наведено приклад використання атрибута Варіант виключення.

На першому знімку екрана видно, що вибрано деякі варіанти, не пов’язані з LimeSurvey:



Якщо натиснути на позначений варіант (який введено в поле Варіант виключення), позначки з інших варіантів буде знято, а самі вони стануть недоступними, і залишиться вибраним лише поточний варіант:



Щоб детальніше ознайомитися з нашим прикладом, імпортуйте файл .lsq у ваше встановлення LimeSurvey:

File:Example exclusive option question.zip.



Назва групи рандомізації (random_group)

Опис

Розміщує питання в указану групу рандомізації. Усі питання, що входять до цієї групи, показуються респондентам опитування у випадковому порядку.

Приклад опитування з використанням назви групи рандомізації можна знайти в прикладі опитування ExpressionScript.

Допустимі значення

Просто введіть будь-який рядок (наприклад: 'group1'). Усі питання, для яких у полі назви групи рандомізації указано однаковий рядок, матимуть випадково впорядковане розташування в опитуванні (=випадково змінюватимуться місцями між собою).


Попередній перегляд Щоб переглянути питання, використовуйте функцію попередній перегляд опитування замість функції попередній перегляд групи питань, оскільки, за повідомленнями, остання не показує питання у випадковому порядку.



Рівняння перевірки питання (em_validation_q)

Опис

Це рівняння, яке використовується для перевірки всього питання (наприклад, усіх його частин разом для питання з кількома відповідями). Якщо питання не відповідає критеріям перевірки, буде показано повідомлення em_validation_q_tip (воно використовує CSS-стиль .error). Ця підказка використовує CSS-стиль .em_q_fn_validation, який за замовчуванням приховано у файлі template.css.

Головна відмінність між цією функцією та рівняннями перевірки підпитань (параметр em_validation_sq) полягає в тому, що для цієї функції, якщо питання (або його частини) не проходить перевірку, може бути показано повідомлення про помилку. Для перевірки підпитань кожну комірку введення тексту (наприклад, у типі питання «масив», але це також можна застосувати до типів питань з одним полем введення) буде позначено (світло-)червоним кольором фону.

Допустимі значення

  • Будь-яке рівняння, що використовує синтаксис ExpressionScript, без оточуючих фігурних дужок.

Приклад

  • Ви хочете зібрати демографічну інформацію від користувачів за допомогою питання «Кілька коротких текстів» і перевірити, що користувач ввів дійсну електронну адресу та номер телефону.

Цей приклад показує, як виглядає питання з недійсними відповідями:

А ось як воно виглядає з однією недійсною відповіддю:

Ось як потрібно редагувати питання, щоб ввести цю інформацію:

А ось частина виводу Показати файл логіки, яка дає змогу перевірити правильність вашого виразу та переконатися, що в ньому немає синтаксичних помилок:

Як видно, рівняння перевірки визначає, що електронна адреса та номер телефону або порожні, або відповідають фільтру регулярного виразу.

Підказка перевірки показує попередження лише тоді, коли телефон або електронна адреса виглядає недійсною.

 Hint: Щоб створити складні повідомлення перевірки, прочитайте про використання ExpressionScript.


Якщо ви хочете імпортувати наведений вище приклад у вашу інсталяцію LimeSurvey, завантажте такий файл .lsq: Em_validation_q_example.zip.

 Hint: Пам’ятайте, що LimeSuvey використовує синтаксис Perl для регулярних виразів, тому вони повинні починатися та закінчуватися символом / (скісна риска)!



Підказка для рівняння перевірки всього питання (em_validation_q_tip)

Опис

Якщо ви використовуєте рівняння перевірки питання, за допомогою цього поля можна відобразити необов'язкове повідомлення як підказку до питання про те, як потрібно його заповнити.

Допустимі значення

  • Будь-який рядок або рівняння, що використовує синтаксис ExpressionScript.

Приклад

Перегляньте приклад у розділі вікі про рівняння перевірки питання — він показує, як можна налаштувати підказку, щоб вона показувала, які частини питання типу «Кілька коротких текстів» не відповідають критеріям перевірки.


Інше

Вставити розрив сторінки у вигляді для друку (page_break)

Опис

Цей атрибут активний, лише коли ви друкуєте опитування з вигляду для друку. Він примусово вставляє розрив сторінки перед питанням.

Доступні варіанти

  • Увімк.
  • Вимк. (за замовчуванням)



Тип шкали експорту SPSS (scale_export)

Опис

Використовується лише для експорту SPSS. Цей атрибут перевизначає шкалу за замовчуванням, яку визначає SPSS. Щоб дізнатися, для чого призначені різні шкали вимірювання, прочитайте відповідну документацію SPSS.

Доступні опції

  • За замовчуванням (default)
  • Номінальна (Nominal)
  • Порядкова (Ordinal)
  • Шкала (Scale)


Статистика

Показати у загальнодоступній статистиці (public_statistics)

Опис

Цей атрибут дозволяє адміністратору опитування обрати, чи слід показувати результати певного питання учасникам опитування після того, як вони завершили опитування.

Примітка: Щоб статистика відображалася на останній сторінці, не забудьте ввімкнути цю функцію в розділі налаштування презентації та навігації. Інакше посилання на статистику наприкінці опитування не відображатиметься.

Типове значення для кожного питання — 'Off' (= не показувати статистику питання респондентам). Потрібно ввімкнути цей параметр для кожного окремого питання, якщо ви хочете показувати статистику опитування за цим питанням (цими питаннями) учасникам опитування після завершення опитування.

Доступні варіанти

  • Увімк.
  • Вимк. (типово)



Відобразити графік (display_chart)

Опис

Цей атрибут дозволяє адміністратору опитування вибрати, чи слід показувати учасникам опитування діаграму з результатами питання після заповнення опитування.

Примітка: Щоб діаграма відображалася на останній сторінці, потрібно ввімкнути такі параметри:


Доступні варіанти

  • Увімк.
  • Вимк. (за замовчуванням)



Тип діаграми (chart_type)

Опис

Цей атрибут дозволяє адміністратору опитування вибрати тип діаграми, яка відображатиметься респонденту після завершення заповнення опитування.

Примітка: Не забудьте змінити налаштування питання та налаштування опитування, щоб діаграми відображалися в кінці опитування. Докладніше читайте в розділі вікі про атрибут питання «Відобразити графік (діаграму)».

Доступні параметри

  • Гістограма
  • Кругова діаграма
  • Радарна діаграма
  • Лінійна діаграма
  • Полярна діаграма
  • Кільцева діаграма