VTL이란?
VTL은 Variable Transform Language의 약자로, 여러 변수를 가공하거나 새로운 변수를 생성할 때 사용하는 오픈서베이의 작업 언어입니다.
일반적으로 리코드, 변수 조합, 수식 계산과 같은 데이터 변환 작업은 화면에서 버튼을 클릭하는 방식으로도 설정할 수 있습니다. 하지만 변수가 많거나 로직이 복잡해지면, 화면에서 하나씩 설정하는 방식은 시간이 오래 걸리거나 관리가 어려워질 수 있습니다.
이럴 때 VTL을 활용하면 텍스트 형태의 명령어를 입력해 여러 작업을 한 번에 처리할 수 있습니다.
VTL은 언제 필요할까요?
✅ 같은 작업을 여러 변수에 반복 적용해야 할 때
“변수가 많아서 리코드나 계산을 하나씩 설정하기 너무 번거로워요.
한 번에 처리할 수 있는 방법이 있을까요? 🤔”
🧙 이렇게 활용할 수 있어요
VTL을 사용하면 여러 변수에 동일한 리코드나 계산을 한 번에 적용할 수 있습니다.
예를 들어 여러 문항의 응답 값을 동일한 기준으로 재코딩해야 할 때, 변수를 하나씩 설정하는 대신 VTL을 입력하면 반복 작업을 빠르게 처리할 수 있습니다.
이렇게 하면 많은 변수를 다뤄야 하는 작업도 효율적으로 처리할 수 있고, 작업 시간을 크게 줄일 수 있습니다.
✅ 변수 조합이나 계산 로직이 복잡할 때
“여러 조건을 조합해서 새로운 변수를 만들고 싶은데, 설정이 너무 복잡해요.
더 쉽게 처리할 수 있을까요? 🤔”
🧙 이렇게 활용할 수 있어요
VTL을 활용하면 여러 변수의 조건을 조합하거나 수식을 적용해 복잡한 로직도 한 번에 처리할 수 있습니다. 예를 들어 여러 문항의 응답을 조건에 따라 묶어 새로운 변수를 만들거나, 특정 조건을 만족하는 경우에만 값을 계산하도록 설정할 수 있습니다.
VTL로 변수 생성 방법
📌 변수 생성 기능은 Professional 또는 Enterprise 플랜에서 이용할 수 있어요.
1️⃣ VTL 화면에서 변수를 입력해 주세요.
step 1. 분석 화면 상단의 [변수]를 클릭한 뒤, 왼쪽 메뉴에서 [변수 생성 > VTL]을 선택합니다.
step 2. 생성할 변수의 이름과 라벨, 변수 유형을 입력합니다.
✅ 새 변수 이름: 새로 만들 변수의 이름을 입력할 수 있습니다. 변수 이름에는 영어, 숫자, 일부 특수문자(_, -, ., (), ~, {}, [], +)를 사용할 수 있습니다.
✅ 새 변수 라벨: 새로 만들 변수의 라벨을 입력할 수 있습니다. 조합한 데이터의 의미가 잘 드러나도록 변수의 내용을 설명하는 이름을 작성하는 것이 좋습니다. (예) 성별이 ‘여성’이고 연령이 ‘20대’인 응답자를 조합했다면 → “20대 여성”
✅ 새 변수 유형: VTL 작업을 통해 새롭게 만들 변수 유형을 어떻게 지정할지를 선택할 수 있습니다.
2️⃣ VTL 명령어를 입력해 주세요
step 1. ‘새 변수 VTL’ 입력란에 생성하려는 변수에 사용할 VTL 명령어를 입력해 주세요. VTL 문법이나 언어 체계가 궁금하다면 아래 문서를 참고해 주세요.
📖 참고 문서: VTL 문법 및 언어 체계
💡이용 tip | [VTL 불러오기] 버튼을 클릭하면 이전에 생성한 변수 목록이 나타나며, 기존에 작성한 VTL을 불러와 다시 사용할 수 있어요.
💡이용 tip | 화면 하단에 제공된 VTL 예시를 복사해 붙여넣은 뒤 변수나 값만 수정해 활용할 수 있어요.
3️⃣ 값 라벨을 입력해 주세요
step 1. 새 변수 정보와 VTL 입력을 완료하면 [값 라벨 입력하기] 버튼이 활성화됩니다. 버튼을 클릭하면 ‘새 값 라벨’ 화면이 나타납니다.
step 2. 생성할 변수의 값 라벨을 입력해 주세요. 값을 더 추가하려면 [+ 값 추가] 버튼을 클릭해 새로운 값을 입력할 수 있습니다.
💡이용 tip | [값 라벨 불러오기] 버튼을 클릭하면 기존 변수의 값을 불러와 수정해 사용할 수 있습니다. 단, 기존 변수보다 새 변수의 값 개수가 적은 경우에는 현재 생성된 값까지만 불러올 수 있습니다.
💡이용 tip | [초기화] 버튼을 클릭하면 값 라벨에 입력한 내용을 모두 삭제할 수 있습니다.
step 3. 필요에 따라 [기타 지정] 버튼을 클릭해 생성한 값 중 ‘기타’로 처리할 값을 선택할 수 있습니다.
💡이용 tip | 이미 지정된 기타 값을 해제하려면 [기타 해제] 버튼을 클릭해 주세요.
5️⃣ 새 변수를 생성해 주세요
step 1. 오른쪽 상단의 [변수 생성] 버튼을 클릭해 주세요.
step 2. ‘새 변수 미리보기’ 화면에서 설정한 내용을 확인한 뒤 [완료]를 클릭하면 변수 생성이 완료됩니다.
step 3. VTL로 생성된 변수는 ‘변수 목록’에서 확인할 수 있으며, 분석의 ‘결과 탭’, ‘교차분석 탭’, ‘보고서 탭’에서도 활용할 수 있습니다.
💡 VTL엔 이런 기능도 마련되어 있어요
VTL을 입력한 뒤 값 라벨 입력 화면으로 이동한 상태에서 VTL을 수정하고 싶다면, 새 변수 VTL 영역의 [변경] 버튼을 클릭해 주세요.
버튼을 클릭하면 이전에 입력한 변수 이름, 라벨, 유형, 그리고 VTL 작업 내용이 그대로 유지된 상태로 처음 화면으로 돌아가기 때문에 다시 처음부터 입력할 필요 없이 필요한 부분만 수정할 수 있어요.
VTL 기능 사용 방법을 이해하는 데 도움이 되셨나요?
가이드를 확인하신 후에도 궁금한 점이 남아 있다면, 화면 우측 하단의 [고객센터 아이콘]을 통해 언제든지 문의해 주세요. 겪고 계신 어려움을 해소해 드릴 수 있도록 저희 팀이 최선을 다해 돕겠습니다.
