Імпорт відповідей
From LimeSurvey Manual
Вступ
Функція імпорту відповідей дає змогу LimeSurvey імпортувати та відображати старі відповіді у власній таблиці відповідей. Ось кілька сценаріїв, коли вона може знадобитися:
- ви хочете об’єднати всі дані, зібрані у двох або більше екземплярах LimeSurvey, в одному екземплярі LimeSurvey. Зазвичай це роблять, щоб отримати краще уявлення про всі відповіді, які ви хочете аналізувати далі.
- деякі питання мають неправильний тип. Оскільки LimeSurvey не дозволяє змінювати тип питання, поки опитування активне, вам доведеться його деактивувати. Під час деактивації створюється таблиця відповідей, яка зберігається в базі даних, пов’язаній із вашою установкою LimeSurvey. Коли ви закінчите внесення змін, повторно активуйте опитування та повторно імпортуйте свої відповіді зі старої бази відповідей.
- ви хочете пакетно редагувати кілька рядків у програмі для роботи з електронними таблицями, а потім знову імпортувати їх у свою установку. Зазвичай так буває, коли ви змінили тип питання та хочете «підлаштувати» старі збережені відповіді під новий формат.
Щоб отримати доступ до функції імпорту, виберіть Відповіді та статистика на головній панелі інструментів (вона відображається на будь-якій панелі, пов’язаній з опитуванням), а потім натисніть Відповіді:

Буде завантажено сторінку за замовчуванням — підсумок відповідей. Тепер знайдіть опцію Імпорт на верхній панелі інструментів:

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

На цій сторінці можна вибрати два параметри:
- Вихідна таблиця: виберіть таблицю, яку ви хочете імпортувати. Зверніть увагу, що таблиці можуть розташовуватися на вкладці Сумісність або на вкладці Сумісність з типом примусу (coercion). Читайте далі, щоб зрозуміти, що означає останній варіант, а також які ризики несе примусове приведення типів таблиці відповідей.
- Імпортувати таймінги (якщо існують): таймінги не відображаються в таблиці відповідей, а лише в таблиці таймінгів. Якщо опцію ввімкнено, таймінги також буде імпортовано.
У другій частині сторінки відображається попередження, у якому зазначено, як визначається сумісність між двома таблицями відповідей (поточною та старою/другою).
Ви можете імпортувати всі старі відповіді, сумісні з вашим поточним опитуванням. Сумісність визначається шляхом порівняння типів і назв стовпців, при цьому поле ID завжди ігнорується.
Використання примусового приведення типів може пошкодити ваші дані; користуйтеся ним обережно або, якщо можливо, взагалі не користуйтеся.
LimeSurvey виявляє та обробляє такі зміни:
- Питання переміщено до іншої групи (результат імпортується правильно).
- Питання видалено з цільвої (результат ігнорується).
- Питання додано до цільової (результату буде встановлено значення бази даних за умовчанням).
Імпортувати файл опитування VV
Якщо натиснути кнопку Імпортувати файл опитування VV, буде завантажено таку сторінку:

- Файл даних відповідей: виберіть файл для завантаження з вашого комп’ютера. Підтримувані формати файлів: *.csv, *.vv, *.txt.
- Виключити запис IDs?: якщо у файлі є стовпець 'id', ви можете виключити цей рядок або залишити. Якщо цей параметр позначено, для кожного рядка файлу .vv буде додано новий запис. Якщо не позначено, ви можете вибрати:

- Коли імпортований запис відповідає існуючому запису ID (відображається, якщо Виключити запис IDs вимкнено, див. скріншот вище):
- skip: повідомити та пропустити новий запис. Після завантаження ви побачите, чи запис уже існував - якщо так, він не імпортується.
- renumber: перенумерувати новий запис. До таблиці відповідей додається новий запис з відповіддю з файлу VV.
- replace: замінити існуючий запис. Старий запис видаляється і повністю замінюється записом з файлу VV.
- replace answer: замінити деталі відповіді в існуючому записі даними з файлу vv. Старий запис оновлюється новою відповіддю з файлу VV.
- Імпортувати як незавершену відповідь?: якщо позначено, для submitdate встановлюється значення NULL - відповідь вважається незавершеною.
- Набір символів з файлу: ви можете вибрати набір символів файлу - типовим і рекомендованим значенням є UTF-8, але деякі програми для роботи з електронними таблицями не дозволяють вибрати набір символів.
- Перший рядок містить коди питань: за замовчуванням перший рядок файлу VV містить зрозуміле для людини питання, а справжні назви стовпців розташовані у другому рядку. Якщо цей параметр увімкнено, перший рядок містить справжні назви стовпців.
- Примушений імпорт: якщо коди питань не знайдено в імені бази даних або в Qcode Variable Naming, стовпці призначаються відповідно до порядку. Це можна використовувати для імпорту файлу VV з іншого екземпляра LimeSurvey. Попри це, кожне опитування має бути абсолютно однаковим. Наполегливо рекомендуємо використовувати цей параметр, лише якщо ви розумієте, що робите. Це може бути дуже небезпечно - результати можуть опинитися не в тому стовпці.
Зарезервовані імена
Зарезервовані імена розташовані між лівою та правою дужками. Коли файл .VV імпортується назад у LimeSurvey, ці рядки замінюються на:
{question_not_shown}: значення NULL у базі даних. LimeSurvey використовує [порожній рядок] для питань, на які не було відповіді, та значення NULL для питань, які не були показані (наприклад, при використанні ExpressionScript).{quote}: " (подвійні лапки){cr}: повернення каретки{newline}: новий рядок{lbrace}: ліва дужка (наприклад, якщо ви хочете мати {cr} у відповіді, використовуйте{lbrace}cr})
Потенційні проблеми та рішення щодо файлу VV
Якщо ви використовували Microsoft Excel для редагування експортованого файлу vv, структура даних цього файлу може бути пошкоджена, тому LimeSurvey не зможе імпортувати відредагований файл. Ви можете спробувати наведений нижче обхідний шлях, щоб імпорт працював без помилок:
- Відкрийте експортований файл vv в Excel і внесіть зміни.
- Збережіть його як текстовий файл із роздільниками-табуляціями (буде створено новий файл із розширенням .txt).
- Виконайте ще один «чистий» експорт vv з LimeSurvey.
- Відкрийте цей новий експортований файл vv у текстовому редакторі, як-от Блокнот (або подібному).
- Натисніть CTRL + A, щоб виділити весь вміст, і видаліть його.
- Відкрийте відредагований в Excel файл vv (файл .txt із табуляціями) у текстовому редакторі та натисніть CTRL + A, щоб виділити весь вміст.
- Натисніть CTRL + C, щоб скопіювати вміст, і вставте його в новий (тепер порожній) файл vv.
- Натисніть CTRL + S, щоб зберегти файл як є (у форматі .csv).
- Спробуйте тепер імпортувати цей файл.