페이지 트리

버전 비교

키

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

Easy Heading Macro
headingIndent15
navigationTitle목차질의 시나리오 기반 데이터 모델링
selectorh1,h2
navigationExpandOptionexpand-all-by-default
navigationWidth200

실습 소개

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


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

  • 업무 DB 연결 설정
  • 분석 주제별 카테고리 생성
  • 개발자 계정 생성

실습하기 전에

초기 환경 구성을 위해 TRINITY 접속 URL, 관리자 계정 정보, 연결할 DB 정보, 카테고리명, 생성할 개발자 계정 정보를 확인합니다.

  • 분석 데이터 선정 및 모델링
  • 분석 필드 속성 정의
  • 분석 데이터(메타) 발행


실습하기 전에

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


Image Added

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

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


  • 사용자가 어떤 질문을 할 것인가?
  • 질문을 어떤 데이터로 판단할 것인가?
  • AI가 혼동 없이 SQL을 생성할 수 있는가?

...

새 메타 만들기

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

     Image Added


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

     Image Added


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

데이터베이스 연결

4. 오른쪽 파일] > [새메타] 메뉴 선택합니다. [신규]탭 화면이 생성됩니다.

     Image Added


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

     - 카테고리 : 매출_본인이름 예) 매출_홍길동

     Image Added


데이터베이스 연결하기

 5. [ERD] 탭에서 오른쪽 속성 영역의 [데이터 원본] 목록에서 사용할 데이터베이스를 선택합니다선택합니다. 

테이블 선택

5     - 데이터 원본 : EDU

     Image Added

테이블 추가하기   

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

테이블간 관계 정의

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

필드 정의 및 속성 정의

7. 

분석 데이터 배포하기

8.      예시) 스키마명 : public

               테이블명 : tb_customer_info, tb_product_info, tb_store_info, tb_sales_target, tb_sales_performance

     Image Added


테이블 간 관계 정의하기

 7. 테이블 간 연결할 키 필드에 마우스를 올려 표시되는 연결점에서 대상 필드까지 Drag & Drop하여 조인 관계를 설정합니다.
    설정된 조인 관계는 연결선으로 표시되며, 기본 조인 타입은 Inner Join입니다.

     Image Added


참고사항
title테이블 및 조인 관리
  • 테이블 삭제 : 삭제할 테이블을 선택한 후 [Delete] 키를 누르거나, 마우스 오른쪽 버튼 클릭한 후 [테이블 삭제] 메뉴를 선택합니다.
  • 테이블 복제 : 복제할 테이블에서 마우스 오른쪽 버튼 클릭 > [테이블 복제] 메뉴를 선택합니다.
  • 테이블 갱신 : 갱신할 테이블에서 마우스 오른쪽 버튼 클릭 > [테이블 갱신] 메뉴를 선택합니다.
  • 조인 타입 변경 : 변경할조인 연결선을 선택한 후, 팝업 창에서 조인 타입(INNER / LEFT / RIGHT / FULL)을 선택하여 변경합니다.
  • 조인 삭제 : 삭제할 조인 연결선을 선택한 후 [Delete] 키를 누르거나, 마우스 오른쪽 버튼 클릭한 후 [JOIN 편집] 팝업 창의[삭제] 버튼을 클릭합니다.


필드 및 속성 정의하기

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

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

     Image Added

     

 9. 각 필드의 역할을 설정하기 위해 대상 필드를 선택한 후, 화면 오른쪽의 속성 영역에서 역할을 아래와 같이 설정합니다.

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

   

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

     Image Added


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

 10. 모델링 구성이 완료되면 화면 상단 메뉴 바에서 [파일] > [저장]을 선택한 후, [메타 이름]을 입력하고 [카테고리]를 지정하여 [저장] 버튼을 클릭합니다선택하여 저장합니다. 저장이 완료된 메타는 [파일] > [발행]을 선택하여 사용자가 질의할 수 있는 상태로 전환합니다.

     Image Added

참고사항
title초안/발행 상태 전환
  • 초안 - 아직 발행 안 된 작업 중인 메타
  • 발행 - 사용자가 실제로 질의할 수 있게 공개된 메타
  • 발행 취소는 화면 상단의 [파일] > [발행 취소] 메뉴를 선택하여 초안 상태로 전환합니다.


Role 정의 Tip

Role이 아이템의 동작을 결정한다각 필드에 설정된 Role을 기준으로 분석 결과에 표시됩니다.


  • Dimension(조회축)

...

  • : 그룹·표시 기준(지점, 연령대). GROUP BY 대상
  • Measure(측정값)

...

  • : 집계 대상 (SUM/COUNT/AVG)

...

  • Period(기간)

...

  •   : 시계열(날짜/월/연도) → 월별·전년대비 해석의 근거
  • Filter(조건

...

FieldGroup(묶음) — '전체금액'=수신/요구불/저축성… 전개

증상 → 처리 예

'합계가 안 나옴' → 수신이 Dimension → role=Measure로 변경

'연/월 조회 0건’ → 기간 은 Period 로 처리

도메인 규칙 

(메타 설명 = 시스템 프롬프트)

메타 단위로 비즈니스 규칙을 자연어로 주입 (예: '지점명은 사무소명 우선')

시멘틱  항목 활용 Tip

Value 매핑을 위한 샘플값 생성

본문

값학습 value_learning — 값↔컬럼 (예: '로얄'이 어느 컬럼 값인지 ES 색인)

업무 용어 정의를 위한 유의어 생성

본문

유의어 / 값학습

유의어 synonyms — 사용자 단어↔항목 (예: '콕뱅'→콕뱅크가입여부)

필드 설명

본문

필드 설명으로 항목별 의미·서열 명시 (예: 등급 '탑클래스>골드>로얄>그린>블루…')

필터

본문

동적필터 / 대시보드 방향성

동적필터 dynamic_filter_sql — 항목에 자동 WHERE (예: '유효 계좌만')

비즈니스 로직 적용 필드 추가

계산필드 추가/편집

본문

필드 그룹 추가/편집

본문

필드 코드와 명을 모두 표시하기 위한  필드 묶음 활용 

코드(식별)와 명칭(표시)을 한 쌍으로 묶습니다. 조건은 코드로, 표시는 명칭 우선.

명칭으로 조건을 걸어도 규칙 기반으로 코드에 매핑됩니다 (LLM 무관). 묶을 때 코드↔명 매핑을 자동 학습합니다.

필터 = 코드  SELECT = 명칭 우선  코드 = 옵션

단계별 데이터 분석을 위한 계층 묶음 활용

차원·기간을 상위→하위 레벨로 묶은 계층입니다. 조회 시 드릴다운(연›분기›월) 경로로 사용됩니다.

값 개수(값학습)·이름 패턴·샘플값 포함관계로 레벨 순서를 자동 판정합니다. 결과는 제안이며 위/아래 버튼이나 트리 드래그로 수정할 수 있습니다.

계층 묶음 — 연도→분기→월처럼 단계별로 — 위아래 단계가 있는 항목들을 골라 마우스 오른쪽 버튼으로 계층 하나로 묶습니다.

단계 순서는 끌어서 바꾸고, '자동 계층' 버튼을 누르면 실제 데이터를 살펴 알맞은 순서를 근거와 함께 제안합니다. 큰 단위에서 작은 단위로 파고들며 보는 분석의 토대가 됩니다.

...

iconfalse
title참고사항!

...

  • 전용) : WHERE절에만 사용, SELECT/GROUP BY 금지

...



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



샘플값 생성

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


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


 1. [시멘틱 항목] 탭을 클릭한 후, 화면 오른쪽 상단의 [샘플로드] 버튼을 클릭합니다.

     Image Added


 2. 각 필드의 샘플값 생성이 완료되면, 화면 왼쪽의 [변경 사항] 영역에서 [모두 저장] 버튼을 클릭하거나, 화면 상단 메뉴 바에서 [파일] > [저장]을 선택하여 샘플값을 저장합니다.

     Image Added