메인 콘텐츠로 건너뛰기
모든 콜렉션동기화 및 티켓 커스텀 필드
데이터 웨어하우스 테이블에 대한 개요
데이터 웨어하우스 테이블에 대한 개요

데이터 웨어하우스 연동이 관리하는 테이블에 대한 설명

Matt avatar
작성자: Matt
최소 3년 전에 업데이트됨

데이터 웨어하우스 연동은 내부 데이터베이스 내 존재하는 모든 마에스트로 평가 데이터를 볼 수 있게 해준다. 이를 통해 팀이 필요로 하는 리포팅을 생성할 수 있는 유연성을 제공한다. 또한 마에스트로QA의 데이터와 기타 데이터를 취합하는 기능을 지원하는 등, 매우 정교한 리포팅을 가능하게 한다. 중요한 비지니스 지표와 모든 QA 절차를 연결할 수 있다.

이번 가이드는 마에스트로 데이터가 여러 테이블과 열로 나누어진 방식에 대해 설명한다. 참고로 이 가이드는 기술적인 부분을 일부 다루고 있다. 가이드 마지막에 마에스트로가 제공하는 기본 리포트를 모방하는 쿼리 예시를 제공한다.

추가 설명과 복사 가능한 스키마, 대시보드 파일을 보고 싶다면 다음 링크에서 찾아볼 수 있다. https://github.com/adtribute/looker-maestroqa 루커에서 직접 사용하거나 여러 다른 BI 도구에서 적용 및 사용 가능하다.

테이블 개요

평가템플릿 테이블

마에스트로QA https://app.maestroqa.com/settings/rubrics에서 생성할 수 있는 모든 평가템플릿은 총 다섯 개의 테이블로 설명될 수 있다. 이 다섯 테이블은 SQL 정규화된 평가템플릿 저장소다. 쿼리 생성을 위해 실제로 테이블을 사용하는 경우, 지정된 레이블/설명을 아래 ‘평가 점수 테이블’에 설명된 해당 ‘평가 점수’ 테이블에 외래키로 제공한다.

테이블은 다음과 같다:    

  1. templates    

  2. sections     

  3. questions     

  4. custom_options    

  5. feedback_options 

평가 점수 테이블

생성되는 각 점수의 정보를 갖고 있는 테이블은 다섯 가지가 있다. 각 평가템플릿 테이블마다 하나의 평가 점수 테이블이 있으며 템플릿에서 ‘입력’된 부분을 나타낸다. 테이블은 모든 QA 점수를 담고 있으며 리포트 생성 시 기반이 된다. 앞서 설명한 것과 같이 각 테이블은 하나 이상의 ‘평가템플릿 테이블’에 대한 하나 이상의 외래키를 갖고 있다. 이는 ‘테이블 설명’ 부분에 더 자세히 설명되어 있다.

테이블은 다음과 같다:

  1. answers     

  2. section_scores  

  3. question_scores

  4.  option_selections

  5. feedback_selections

주석 표

평가 점수에 대한 주석 정보를 담은 하나의 표가 있다. 이 표는 답 표와 평가템플릿 표에 대한 외래키를 제공한다.

표는 다음과 같다:

  1. annotations

상담원 / 상담원 그룹 테이블

상담원과 이들이 소속된 마에스트로 그룹에 대한 정보를 담은 테이블은 두 가지가 있다. 이를 통해 테이블을 통합하고 해당 그룹으로 필터링해서 특정 그룹에 대한 리포트를 손쉽게 생성할 수 있다.

테이블은 다음과 같다:

  1. helpdesk_id_email

  2. user_groups

이의제기 표

평가 점수에 대한 이의제기 정보를 담은 표가 세 가지 있다. 각 이의제기는 고유한 appeal_id를 갖고 있다. 이의제기 과정 동안 주고받은 코멘트는 appeal_comments에 있으며 원래 점수와 업데이트된 점수는 appeal_answers에서 찾아볼 수 있다.

표는 다음과 같다:

  1. appeals

  2. appeal_comments

  3. appeal_answers

테이블 설명

여기서 테이블과 열에 대한 자세한 설명을 찾을 수 있다.

평가템플릿 테이블

templates   

sections

questions

custom_options    

feedback_options

평가 점수 테이블

answers

section_scores   

question_scores  

option_selections

feedback_selections

주석 표

annotations

상담원 / 상담원 그룹 테이블

helpdesk_id_email

user_groups

이의제기 표

appeals

appeal_comments

appeal_answers

쿼리 예시

이 데이터 사용 방법의 구체적인 예로 기본적인 마에스트로 리포트를 모방하고자 한다. 예시로 하위 그룹 리포트를 모방한다.

이 리포트는 ‘테스트 그룹’이라는 하나의 그룹을 위한 리포트로 3월에 평가된 3개의 특정 평가템플릿으로 나누어져 있다.

해당 리포트를 모방하기 위해 다음과 같은 쿼리를 사용한다:

우선 적절한 시간대를 설정한다. 모든 날짜가 UTC로 설정되어 있고 예시는 뉴욕시에 기반을 두고 있기 때문에 다음과 같이 미국/뉴욕 시간을 사용했다:

이후 세 가지 값을 구하기 위해 다음과 같은 쿼리를 사용한다:

표시되는 정보가 많기 때문에 다음 세 가지 주요 정보를 중심으로 보자:

1. 시간 필터링: 

대시보드의 ‘평가된 날짜’ 시간 축을 모방하기 위해 answers.updated_at 필드를 사용한다.

2. 상담원 가용 상태:

일부 기본 마에스트로 리포트는 ‘gradee_id’가 ‘가용’ 상태인 상담원의 점수만 포함한다. 평가가 끝난 상담원을 포함할지는 원하는대로 설정하면 된다.

3. '기본 평가 점수 필터'

기본적으로 거의 모든 마에스트로 리포트는 이 세 필터를 포함하고 있으며 캘리브레이션 리포팅을 하는 경우가 아니라면 주로 ‘answer_type’이 ‘grading’인 답변만 본다.

답변이 도움되었나요?