답변 가져오기
From LimeSurvey Manual
소개
답변 가져오기 기능은 LimeSurvey가 이전 답변을 가져와 자체 응답 테이블에 표시할 수 있게 해 주는 기능입니다. 다음과 같은 경우에 사용할 수 있습니다.
- 둘 이상의 LimeSurvey 인스턴스에서 수집한 모든 데이터를 하나의 LimeSurvey 인스턴스로 통합하려는 경우. 보통 추가 분석을 위해 모든 답변을 한눈에 보기 위해 사용합니다.
- 일부 질문이 올바른 유형으로 설정되어 있지 않은 경우. LimeSurvey는 설문조사가 활성화되어 있는 동안에는 질문 유형을 변경할 수 없으므로 설문조사를 비활성화해야 합니다. 비활성화하면 응답 테이블이 생성되어 LimeSurvey 설치와 연결된 데이터베이스에 저장됩니다. 변경 작업을 마친 후 설문조사를 다시 활성화하고 이전 응답 데이터베이스에서 답변을 다시 가져오세요.
- 스프레드시트 소프트웨어에서 여러 줄을 일괄 편집한 후 다시 설치본으로 가져오려는 경우. 보통 질문 유형을 변경하여 이전에 저장된 답변을 새로운 형식에 맞게 "조정"하려는 경우에 해당합니다.
가져오기 기능에 접근하려면 (설문조사 관련 모든 패널에 표시되는) 메인 도구 모음에서 답변 & 통계를 선택한 다음 답변을 클릭하세요.

기본 페이지인 답변 요약이 로드됩니다. 이제 상단 도구 모음에서 가져오기 옵션을 찾으세요.

두 가지 가져오기 옵션을 사용할 수 있습니다.
가져오기
비활성화된 설문조사 테이블에서 답변 가져오기
비활성화된 설문조사 테이블에서 답변 가져오기를 클릭하면 다음 페이지가 로드됩니다.

이 페이지에서는 두 가지 옵션을 선택할 수 있습니다.
- 가져올 테이블: 가져오려는 테이블을 선택하세요. 테이블은 호환성 탭 또는 질문 타입을 강제변환하면, 호환함 탭에 있을 수 있습니다. 후자의 옵션이 무엇인지, 그리고 응답 테이블의 유형을 강제 변환할 때 발생할 수 있는 위험은 무엇인지 아래 내용을 계속 읽고 확인하세요.
- 응답 시간 불러오기 (있을 경우): 응답 시간은 응답 테이블이 아닌 응답 시간 테이블에 표시됩니다. 활성화하면 응답 시간도 함께 가져옵니다.
페이지의 두 번째 부분에는 두 응답 테이블(현재 테이블과 이전/두 번째 테이블) 간의 호환성이 어떻게 결정되는지 설명하는 경고 메시지가 표시됩니다.
현재 설문조사와 호환되는 모든 이전 답변을 가져올 수 있습니다. 호환성은 열 유형과 이름을 비교하여 결정되며, ID 필드는 항상 무시됩니다.
유형 강제 변환을 사용하면 데이터가 손상될 수 있습니다. 주의해서 사용하시고, 가능하면 사용하지 마세요.
LimeSurvey는 다음과 같은 변경 사항을 감지하여 처리합니다.
- 질문이 다른 그룹으로 이동되었습니다 (결과가 올바르게 가져와집니다).
- 질문이 대상에서 제외되었습니다. (결과는 무시되었습니다)
- 질문이 대상에 추가되었습니다 (결과는 데이터베이스 기본값으로 설정됩니다).
VV 설문조사 파일 가져오기
VV 설문조사 파일 가져오기 버튼을 클릭하면 다음 페이지가 로드됩니다.

- 응답 데이터 파일: 사용 중인 컴퓨터에서 업로드할 파일을 선택하세요. 허용되는 파일 형식은 *.csv, *.vv, *.txt입니다.
- 기록된 ID들을 제외하시겠습니까?: 파일에 'id' 열이 있는 경우 해당 열을 제외할지 여부를 선택할 수 있습니다. 이 설정을 선택하면 .vv 파일의 각 줄마다 새 레코드가 추가됩니다. 선택하지 않으면 다음 중에서 선택할 수 있습니다:

- 가져온 기록이 존재하는 레코드 ID와 일치할 때 (기록된 ID들을 제외하시겠습니까?가 비활성화된 경우 표시됩니다. 위의 스크린샷을 참조하세요):
- 건너뛰기: 보고 후 새 레코드를 무시하고 넘어갑니다. 업로드 후 해당 레코드가 이미 존재했는지 확인할 수 있으며, 이미 존재했다면 가져오지 않습니다.
- 새 번호 부여: 새 기록에 새로운 번호를 부여합니다. VV 파일의 응답이 담긴 새 레코드가 응답 테이블에 추가됩니다.
- 대체: 기존 기록을 대체하세요. 이전 레코드는 삭제되고 VV 파일의 레코드로 완전히 대체됩니다.
- 응답 대체: vv 파일의 답변 세부 정보를 기존 레코드에 대체합니다. 이전 레코드가 VV 파일의 새 답변으로 업데이트됩니다.
- 완료되지 않은 답변으로 가져오시겠습니까?: 선택하면 submitdate가 NULL로 설정되며, 해당 답변은 완료되지 않았습니다 상태로 설정됩니다.
- 파일의 문자 세트 선택: 파일의 문자 세트를 선택할 수 있습니다. 기본값이자 권장 값은 UTF-8이지만, 일부 스프레드시트 프로그램에서는 문자 세트를 선택할 수 없습니다.
- 첫 번째 줄에 질문 코드 포함: 기본적으로 VV 파일의 첫 번째 줄에는 사람이 읽을 수 있는 질문이 들어 있고, 실제 열 이름은 두 번째 줄에 있습니다. 이 옵션을 선택하면 첫 번째 줄에 실제 열 이름이 들어 있는 것으로 간주합니다.
- 강제 가져오기: 질문 코드가 데이터베이스 이름 또는 Qcode Variable Naming에서 발견되지 않으면 순서에 따라 열이 할당됩니다. 이 옵션은 다른 LimeSurvey 인스턴스에서 가져온 VV 파일을 가져올 때 사용할 수 있습니다. 이 경우에도 각 설문조사는 완전히 동일해야 합니다. 무엇을 하는지 정확히 알고 있는 경우에만 이 옵션을 사용하시길 강력히 권장합니다. 결과가 잘못된 열에 입력될 수 있어 매우 위험할 수 있습니다.
예약된 이름
예약된 이름은 왼쪽 중괄호와 오른쪽 중괄호 사이에 있습니다. .VV 파일을 LimeSurvey로 다시 가져오면 해당 문자열은 다음과 같이 대체됩니다:
{question_not_shown}: 데이터베이스의 NULL 값. LimeSurvey는 응답하지 않은 질문에는 [빈 문자열]을, 표시되지 않은 질문(예: ExpressionScript 사용 시)에는 NULL 값을 사용합니다.{quote}: " (큰따옴표){cr}: 캐리지 리턴{newline}: 줄 바꿈{lbrace}: 왼쪽 중괄호 (예를 들어 답변에 {cr}를 넣으려면{lbrace}cr}를 사용하세요)
VV 파일의 잠재적 문제 및 해결 방법
Microsoft Excel로 내보낸 vv 파일을 편집한 경우 파일의 데이터 구조가 손상되어 LimeSurvey가 편집된 파일을 가져오지 못할 수 있습니다. 다음 해결 방법을 사용하면 오류 없이 가져오기를 수행할 수 있습니다:
- 내보낸 vv 파일을 Excel에서 열고 편집하세요.
- 탭으로 구분된 텍스트 파일로 저장하세요(확장자가 .txt인 새 파일이 생성됩니다).
- LimeSurvey에서 다시 "깨끗한" vv 파일을 내보내세요.
- 새로 내보낸 vv 파일을 메모장(또는 유사한 프로그램)과 같은 텍스트 편집기로 여세요.
- CTRL + A를 눌러 모든 내용을 선택한 다음 삭제하세요.
- Excel에서 편집한 vv 파일(탭으로 구분된 .txt 파일)을 텍스트 편집기로 열고 CTRL + A를 눌러 모든 내용을 선택하세요.
- CTRL + C를 눌러 내용을 복사한 다음 새(이제 비어 있는) vv 파일에 붙여넣으세요.
- CTRL + S를 눌러 (.csv 형식으로) 그대로 저장하세요.
- 이제 이 파일을 가져와 보세요.