VTL 기능이란?
VTL은 Variable Transform Language의 약자로, 오픈서베이가 변수를 조합하는 작업을 처리하기 위해 활용하는 언어 체계입니다. 리코드·조합·수식 등 다양한 변수 생성 작업을 마우스로 버튼을 클릭하는 GUI 기반으로 진행하면 많은 양의 작업을 빠르게 처리하기 어려운데, 이런 경우 VTL을 직접 입력하는 방식으로 새로운 변수를 생성하거나 조합할 수 있습니다.
VTL 기능으로 변수 생성하기
1) 분석의 변수 탭 > 왼쪽 바 ‘변수 생성’ > VTL를 눌러 VTL 화면에 접속합니다.
2) 생성하려는 변수의 이름과 라벨을 입력하고 변수 유형을 지정합니다.
새 변수 이름: 새롭게 만들 변수 이름을 지정합니다.
새 변수 라벨: 새롭게 만들 변수의 질문지 텍스트를 변경합니다.
새 변수 유형: 새롭게 만들 변수의 문항 유형을 지정합니다.
3) 생성하려는 변수의 VTL을 입력합니다. VTL 문법이나 언어 체계를 살펴보고 싶다면 아래 링크를 참고할 수 있습니다.
[VTL 불러오기] 버튼을 눌러 기존에 작업했던 변수의 VTL을 불러와서 사용할 수도 있습니다. 화면에는 기존에 생성한 변수 목록이 나타나며, 원하는 변수를 골라서 [선택 완료] 버튼을 누르면 VTL 불러오기가 완료됩니다.
4) 새 변수 이름·라벨·유형과 VTL 입력을 모두 마치면 [값 라벨 입력하기] 버튼이 아래와 같이 활성화됩니다. 버튼을 누르면 값 라벨 입력 화면으로 전환됩니다.
5) 값 라벨 입력 화면에서 생성할 변수의 값 라벨을 입력합니다. 테이블에 빈 값 라벨을 선택한 후 문자를 입력하면 됩니다.
값을 더 추가하고 싶다면 아래 [+ 값 추가] 버튼을 눌러 새 값을 추가합니다.
6) [값 라벨 불러오기] 버튼을 눌러 기존 변수의 값을 불러와 수정할 수도 있습니다. 단, 기존 변수 대비 새 변수의 값이 적은 경우 현재 생성된 값까지만 값 라벨을 불러올 수 있습니다.
7) [기타 지정] 버튼을 눌러 생성한 값 중 기타로 처리할 값을 선택합니다. [완료] 버튼을 누르면 선택한 값이 기타 지정됩니다.
[기타 해제] 버튼을 누르면 이미 지정한 기타 보기가 해제됩니다.
8) 지금까지 작업한 값 라벨 입력 작업을 모두 초기화하고 싶은 경우 [초기화] 버튼을 누릅니다. 별도 경고 및 확인 절차 없이 작업한 내용이 모두 초기화되므로 꼭 필요한 경우 사용해 주세요.
9) 오른쪽 상단의 [변수 생성] 버튼을 누릅니다.
10) 새 변수 미리보기 창에서 작업 내역을 미리 살펴본 뒤 [완료] 버튼을 누릅니다.
만약 수정하고 싶은 게 있다면 오른쪽 상단의 [X]나 하단의 [취소] 버튼을 눌러 주세요.
📌 꼭 기억하세요!
VTL 불러오기 기능은 현재 활성화된 결과 데이터에서 생성한 변수가 있는 경우에만 사용할 수 있습니다. 아직 새로운 변수를 하나도 생성하지 않은 경우에는 버튼을 눌렀을 때 ‘불러올 수 있는 VTL이 없습니다.’라는 문구가 나타납니다.
값 라벨 입력하기 화면의 [초기화] 버튼을 누르면 기존에 작업한 내역을 모두 초기화됩니다. 별도의 경고 안내 없이 버튼을 누르는 즉시 초기화되기 때문에 꼭 필요한 상황에 버튼을 눌러 주세요.