메인 콘텐츠로 건너뛰기

변수 생성 - VTL

텍스트 명령어를 통해 복잡하고 방대한 변수 가공 작업을 한 번에 처리하는 ‘VTL’ 기능을 안내합니다. 단순한 클릭만으로는 설정하기 까다로운 다중 조건문이나, 수십 개의 변수를 동시에 수정해야 하는 반복 작업을 스마트한 코드로 해결해 보세요

오늘 업데이트함

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 기능 사용 방법을 이해하는 데 도움이 되셨나요?

가이드를 확인하신 후에도 궁금한 점이 남아 있다면, 화면 우측 하단의 [고객센터 아이콘]을 통해 언제든지 문의해 주세요. 겪고 계신 어려움을 해소해 드릴 수 있도록 저희 팀이 최선을 다해 돕겠습니다.

답변이 도움되었나요?