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

Импорт ответов

From LimeSurvey Manual

Эта страница, возможно, переведена машинным способом и может содержать ошибки. Показать английский оригинал · Улучшить этот перевод
This page is a translated version of the page Import responses and the translation is 100% complete.


Введение

Функция импорта ответов позволяет LimeSurvey импортировать и отображать старые ответы в собственной таблице ответов. Несколько сценариев, когда она может пригодиться:

  • вы хотите объединить все данные, собранные в двух или более экземплярах LimeSurvey, в одном экземпляре LimeSurvey. Обычно это делается для того, чтобы получить более полную картину всех ответов, которые вы планируете анализировать дальше.
  • некоторые вопросы имеют неправильный тип. Поскольку LimeSurvey не позволяет изменять тип вопроса, пока опрос активен, его необходимо деактивировать. При деактивации создаётся таблица ответов, которая сохраняется в базе данных вашей установки LimeSurvey. Когда вы закончите вносить изменения, снова активируйте опрос и повторно импортируйте ответы из старой таблицы ответов.
  • вы хотите отредактировать сразу много строк в программе для работы с электронными таблицами, а затем снова импортировать их в свою установку. Обычно это нужно, когда вы изменили тип вопроса и хотите «подогнать» старые сохранённые ответы под новый формат.


Чтобы получить доступ к функции импорта, выберите Ответы и статистика на главной панели инструментов (отображается на любой панели, связанной с опросом), а затем нажмите Ответы:



Будет загружена страница по умолчанию — «Количество ответов». Теперь найдите пункт Импортировать на верхней панели инструментов:



Доступны два варианта импорта:


Импорт

Импорт ответов из таблицы деактивированного опроса

После нажатия на Импорт ответов из таблицы деактивированного опроса будет загружена следующая страница:



На этой странице можно выбрать два параметра:

  • Исходная таблица: выберите таблицу, которую хотите импортировать. Обратите внимание, что таблицы могут находиться либо на вкладке Совместимый, либо на вкладке Совместим с принудительной установкой типа. Прочитайте ниже, что представляет собой последний вариант и какие риски несёт принудительное приведение типов в таблице ответов.
  • Импортировать данные по длительности ответов (если есть): данные по длительности не отображаются в таблице ответов, а находятся в отдельной таблице длительности. Если эта опция включена, данные по длительности также будут импортированы.


Чтобы использовать данные по длительности, включите эту функцию здесь.


Во второй части страницы отображается предупреждение, в котором объясняется, как определяется совместимость двух таблиц ответов (текущей и старой/второй).


  Предупреждение :

Вы можете импортировать все старые ответы, совместимые с текущим опросом. Совместимость определяется путём сравнения типов и названий столбцов; поле ID всегда игнорируется.

Принудительное приведение типов может повредить ваши данные; используйте его с осторожностью или, по возможности, не используйте вовсе.

LimeSurvey обнаруживает и обрабатывает следующие изменения:

  • Вопрос перемещён в другую группу (результат импортируется корректно).
  • Вопрос удален из места назначения (результат игнорируется).
  • Вопрос добавлен в место назначения (результату присваивается значение по умолчанию из базы данных).


Импортировать VV файл опроса

Если нажать кнопку Импортировать VV файл опроса, будет загружена следующая страница:



  • Файл данных ответов: выберите файл для загрузки с вашего компьютера. Допустимые форматы файлов: *.csv, *.vv, *.txt.


Если первые две строки не повреждены, вы можете импортировать VV файл опроса обратно в активный опрос LimeSurvey.


  • Исключить ID записей?: если в файле есть столбец 'id', вы можете исключить его или оставить. Если этот параметр включён, для каждой строки .vv файла будет добавлена новая запись. Если параметр отключён, вы можете выбрать:



  • Когда импортированная запись совпадает с ID существующей записи (отображается, если параметр Исключить ID записей? отключён, см. снимок экрана выше):
    • пропустить: доложить и пропустить новую запись. После загрузки вы увидите, существовала ли запись ранее - если да, она не импортируется.
    • перенумеровать: перенумеровать новую запись. В таблицу ответов добавляется новая запись с ответом из VV файла.
    • заменить: заменить существующую запись. Старая запись удаляется и полностью заменяется записью из VV файла.
    • заменить ответ: заменить данные ответа в существующей записи данными из VV файла. Старая запись обновляется новым ответом из VV файла.
  • Импортировать как незавершённый ответ?: если параметр включён, для submitdate устанавливается значение NULL - ответ помечается как незавершённый.
  • Кодировка файла: вы можете выбрать кодировку файла. Значение по умолчанию и рекомендуемое - UTF-8, но некоторые программы для работы с электронными таблицами не позволяют выбрать кодировку.
  • Первая строка содержит коды вопросов: по умолчанию первая строка VV файла содержит вопрос в удобочитаемом виде, а настоящие названия столбцов находятся во второй строке. Если параметр включён, настоящие названия столбцов находятся в первой строке.
  • Принудительный импорт: если коды вопросов не найдены ни в названии базы данных, ни в именовании переменных Qcode, столбцы назначаются в зависимости от порядка. Это можно использовать для импорта VV файла из другого экземпляра LimeSurvey. При этом опросы должны быть абсолютно идентичными. Настоятельно рекомендуем использовать этот параметр, только если вы понимаете, что делаете. Это может быть очень опасно - результаты могут оказаться не в тех столбцах.


Зарезервированные имена

Зарезервированные имена заключаются в фигурные скобки. Когда .VV файл импортируется обратно в LimeSurvey, эти строки заменяются на:

  • {question_not_shown} : значение NULL в базе данных. LimeSurvey использует [пустую строку] для вопросов, на которые не был дан ответ, и значение NULL для вопросов, которые не были показаны (например, при использовании ExpressionScript).
  • {quote} : " (двойная кавычка)
  • {cr} : возврат каретки
  • {newline} : новая строка
  • {lbrace} : левая скобка (например, если вы хотите получить {cr} в ответе, используйте {lbrace}cr})

Возможные проблемы и решения при работе с VV файлом

Если вы использовали Microsoft Excel для редактирования экспортированного vv файла, структура данных этого файла может быть нарушена, и LimeSurvey не сможет импортировать изменённый файл. Вы можете попробовать следующий обходной путь, чтобы импорт прошёл без ошибок:

  1. Откройте экспортированный vv файл в Excel и внесите изменения.
  2. Сохраните его как текстовый файл с разделителями-табуляциями (будет создан новый файл с расширением .txt).
  3. Выполните ещё один «чистый» экспорт vv из LimeSurvey.
  4. Откройте этот новый экспортированный vv файл в текстовом редакторе, например в блокноте (или подобном).
  5. Нажмите CTRL + A, чтобы выделить всё содержимое, и удалите его.
  6. Откройте в текстовом редакторе vv файл, отредактированный в Excel (.txt файл с разделителями-табуляциями), и нажмите CTRL + A, чтобы выделить всё содержимое.
  7. Нажмите CTRL + C, чтобы скопировать содержимое, и вставьте его в новый (теперь пустой) vv файл.
  8. Нажмите CTRL + S, чтобы сохранить файл как есть (в формате .csv).
  9. Теперь попробуйте импортировать этот файл.


  Внимание : Возможные ошибки импорта связаны с форматом даты: некоторые системные поля дат не допускают значение NULL, а некоторые допускают. Если дата выглядит правильно, но возникает ошибка, используйте формат ячейки Excel "2009-12-01".



Информацию о других проблемах и их решениях, связанных с функциями экспорта и импорта в LimeSurvey, см. в следующем разделе вики. Если вы обнаружили ошибку или что-то работает неправильно или не так, как описано в руководстве, пожалуйста, создайте заявку (через панель администрирования на limesurvey.org), напишите сообщение на форуме или отправьте отчёт об ошибке непосредственно в наш баг-трекер.