맞춤형 설문 조사 점수를 사용하면 설문 조사 응답을 재구성하여 결과 내에서 업체만의 평가 메커니즘을 생성할 수 있습니다. 맞춤형 점수의 계산은 Groovy DSL 스크립트를 통해 작성됩니다. (구문 예제는 아래를 참조하세요.)
다음 시나리오에 맞추는 점수를 만들어 보겠습니다. 다음 두 질문에 비하인드 스토리 점수를 주세요. 그런 다음 해당 개별 점수의 평균을 기반으로 총 “직원 슈퍼스타” 점수를 생성합니다. 점수를 받으면 각자 최상위 사업장 랭킹을 세울 수 있습니다.
실시간 설문 조사에 점수를 추가하는 경우 설문 조사 설계자를 종료한 후에는 스크립트를 편집할 수 없습니다.
맞춤형 점수를 생성하는 방법:
- 설문조사 > 모든 설문조사 탭에서 점수를 적용하려는 설문조사 옆에 있는 Edit(편집)을 클릭합니다.
- 설문 설계자에서 Scores(점수) 탭을 클릭합니다.
- Add a Score(점수 추가하기)를 클릭합니다.
스크립트 상자에 기본 스크립트가 나타납니다.
return sq19
- 점수 라벨을 입력합니다. 이번 예시의 첫 점수는 공감 질문입니다.
- 스크립트 상단에서, 스크립트에 사용할 수 있는 변수 링크를 확장합니다.
설문 조사 내에서 사용 가능한 모든 변수와 값은 스크립트에서 참조할 수 있도록 나열됩니다. 공감 질문은 설문조사의 첫 번째 질문이므로 sq19(변수)와 가능한 모든 값(o20, o21, o22, o23, o24)을 참조하면서 시작하겠습니다.
- 공감 점수에 배정된 변수가 ‘a’인 경우 스크립트를 다음과 같이 수정합니다.
if (sq19.contains('o20')) a=100
else if (sq19.contains('o21')) a=75
else if (sq19.contains('o22')) a=50
else if (sq19.contains('o23')) a=25
else if (sq19.contains('o24')) a=0
else a = null
if (a!=null)return Math.round(a/20 * 10)/10
else return null - Test(테스트)를 클릭합니다.
최종 점수는 맞춤형 척도가 될 수 있지만 해당 기본값은 0-5입니다. 이 예시에서 계산 구문을 표시하기 위해 0-100점의 점수를 사용했습니다. 해당 점수 범위는 질문에 3개, 4개 또는 5개의 옵션이 존재하거나 일반 척도로 변환해야 하는 경우에 적합합니다.
계산된 질문 테스트 창에서 임의로 설문조사 답변/값이 생성됩니다. 스크립트에 오류가 없으면 테스트 결과는 선택한 임의의 값을 기반으로 점수를 반환합니다. Test Again(다시 테스트하기)를 클릭하여 새 임의 값을 생성하고 그에 따라 점수가 업데이트되는지 확인하세요.
- Done(완료)를 클릭하여 스크립트 페이지로 돌아갑니다.
- Add a Score(점수 추가하기)를 클릭합니다.
- 다음 스크립트를 사용하여 소통에 대한 다른 점수를 생성하려면 위의 단계를 반복하세요. 여기서 ‘b’는 소통 점수에 할당된 변수입니다.
if (sq26.contains('o27')) b=100
else if (sq26.contains('o28')) b=75
else if (sq26.contains('o29')) b=50
else if (sq26.contains('o30')) b=25
else if (sq26.contains('o31')) b=0
else b = null
if (b!=null)return Math.round(b/20 * 10)/10
else return null - Add a Score(점수 추가하기)를 클릭합니다.
- 상기 단계를 반복해 직원 슈퍼스타에 대한 다른 점수를 생성합니다. 이는 공감과 소통 점수의 평균입니다.
if (sq19.contains('o20')) a=100
else if (sq19.contains('o21')) a=75
else if (sq19.contains('o22')) a=50
else if (sq19.contains('o23')) a=25
else if (sq19.contains('o24')) a=0
else a = null
if (sq26.contains('o27')) b=100
else if (sq26.contains('o28')) b=75
else if (sq26.contains('o29')) b=50
else if (sq26.contains('o30')) b=25
else if (sq26.contains('o31')) b=0
else b = null
return ((Math.round((a+b)/20 * 10)/10)/2 - Save(저장)을 클릭합니다.
다음에 누군가가 설문조사를 완료하면 점수 정보가 결과에 포함됩니다.
- 설문조사 > 모든 설문조사 탭으로 돌아가서 방금 수정한 설문조사에서 Results(결과)를 클릭합니다.
- Scores(점수) 탭을 클릭합니다.
사업장은 점수에 따라 순위가 매겨집니다.