실습 소개

본 실습에서는 사용자 질의와 업무 용어를 기준으로 분석에 필요한 데이터 범위를 정의하고, 테이블 관계, 필드명, 역할(Role), 대표값 등을 설정하여 자연어 질의에 적합한 분석 데이터 모델을 구성하는 방법을 학습합니다.


주요 내용은 다음과 같습니다.


실습하기 전에

사용자가 실제로 사용할 주요 질의와 업무 용어를 미리 확인하고, 해당 질의에 답변하기 위해 필요한 테이블, 필드, 테이블 간 관계를 파악합니다.  또한 분석에 사용할 데이터베이스 정보와 메타를 저장할 카테고리를 확인합니다.



테이블 선정 및 분석 데이터 정의

답변 정확도를 높이려면 단순히 DB 컬럼을 등록하는 것이 아니라, 사용자 질의 관점에  맞는 분석 데이터 모델을 설계해야 합니다.
사용자의 질문과 업무 용어를 기준으로 분석 가능한 데이터 범위를 설계합니다.




새 메타 만들기

 1.  화면 하단의 [프로필] 영역에서 [시스템 설정] 메뉴를 선택합니다. 

     



 2. [관리자 홈] 팝업 창에서 [데이터] 그룹의 > [메타 디자이너] 메뉴를 선택합니다.

     


 3. [메타 디자이너] 팝업 창에서 [카테고리] 버튼을 클릭한 후, 메타를 생성할 카테고리에서 마우스 오른쪽 버튼을 클릭하여 [+ 새 메타] 메뉴를 선택합니다.
     빈 작업 화면이 생성됩니다.

     



데이터베이스 연결하기

 4. [ERD] 탭에서 마우스 오른쪽 버튼 클릭 후, [속성] 메뉴를 선택 합니다. 오른쪽 속성 영역의 [데이터 원본] 목록에서 사용할 데이터베이스를 선택합니다. 

     




테이블 추가하기

 5. 상단 메뉴 바에서 [파일] > [저장]을 선택한 후, [메타 이름]을 입력하고 [카테고리]를 지정하여 [저장] 버튼을 클릭합니다.

     

     



 6. [+ 테이블] 버튼을 클릭한 후, 분석에 사용할 스키마와 테이블을 선택하고 [차원 추가] 버튼을 클릭하여 테이블을 추가합니다.

     




테이블 간 관계 정의하기

 7. 테이블 간의 키 필드를 Drag & Drop으로 연결하여 조인 관계를 설정합니다. 이때 기본 조인 타입은 Inner Join으로 설정됩니다.

     


테이블 삭제 : 테이블 선택 후 Delete 또는 마우스 우 클릭 > [테이블 삭제] 메뉴 선택 > [삭제] 버튼 클릭

테이블 복제 : 마우스 우 클릭 > [테이블 복제] 메뉴 선택

조인 타입 변경 : 변경할 조인 선을 선택한 후, 팝업 창에서 조인 타입(INNER / LEFT / RIGHT / FULL)을 선택하여 변경

조인 삭제 : 조인 선 선택 후 Delete 또는 [삭제] 메뉴 선택


필드 및 속성 정의하기

 8. 분석에 사용할 항목을 구성하기 위해 테이블에서 필요한 필드를 선택하여 추가합니다.
     추가한 항목은 사용자가 질의할 때 쉽게 이해하고 활용할 수 있도록 업무 용어에 맞는 논리명으로 변경합니다.

     * 테이블명으로 생성된 폴더를 각 필드의 역할에 따라 구분합니다.

     

     




 9. 각 필드의 역할을 설정하기 위해 해당 필드를 선택한 후, 화면 우측의 속성 영역에서 역할을 아래와 같이 변경합니다.

     * 차원(Dimension) / 측정값(Measure) / 기간(Period) / 필터(Filter) 중 하나 선택

   

      MEASURE → DIMENSION으로 변경 :  나이/ 재구매구간대/ 포인트점수

     




분석 데이터 저장 후 발행하기

 10. 모델링 구성이 완료되면 상단 메뉴 바에서 [파일] > [저장] 메뉴를 선택하여 저장합니다.
     저장된 메타 목록에서 마우스 오른쪽 버튼으로 클릭한 후, [발행] 메뉴를 선택하여 사용자가 질의할 수 있는 상태로 전환합니다.

     

초안 - 아직 발행 안 된 작업 중인 메타
발행 - 사용자가 실제로 질의할 수 있게 공개된 메타

발행 취소는 변경할 파일에서 마우스 우 클릭 후 전환




Role 정의 Tip

각 필드에 설정된 Role을 기준으로 분석 결과에 표시됩니다.


증상원인Role 변경
합계/평균이 안 나오고 값이 그대로 조회됨숫자 항목이 차원(Dimension)으로 설정 됐을 경우측정값(Measure)으로 변경
연/월 조회 0건으로 표시됨날짜 항목이 기간(Period)이 아님기간(Period)으로 변경
고객번호/고객명 같은 값이 합계로 세어짐식별자/이름이 측정값(Measure)으로 설정 됐을 경우차원(Dimension)으로 변경
특정 조건이 결과 표에 계속 표시됨조건으로 사용할 항목이 차원(Dimension)으로 노출됨필터(Filter)로 변경



샘플값 생성

각 필드에 포함된 데이터 값의 형태와 범위를 이해하고, 사용자 질의에 해당하는 필드 값을 예측할 수 있도록 샘플 값을 생성합니다. 샘플값은 사용자 질의를 해석하고 적절한 필드와 조건을 판단할 때 참고 정보로 활용됩니다.


필드명 : 고객등급 → VIP, 우수, 일반
질의: “VIP 고객 현황 보여줘” → VIP 값과 연결


 1. [시멘틱 항목] 탭을 클릭한 후, 우측 상단의 [샘플로드] 버튼을 클릭하여 샘플값을 생성합니다.