의미 체계 뷰 편집기

의미 체계 뷰 편집기를 사용하면 의미 체계 뷰를 미세 조정하거나 처음부터 만들 수 있습니다. 이 인터페이스를 사용하여 Autopilot으로 생성된 뷰를 편집하거나 기존 YAML 사양을 업로드하고 편집할 수 있습니다.

편집기에 액세스하기

카탈로그 또는 Cortex Analyst 중 하나를 사용하여 편집기에 액세스할 수 있습니다.

카탈로그를 통해 편집기에 액세스하려면 다음 단계를 사용합니다.

  1. Snowsight 에 로그인합니다.

  2. catalog 을 선택합니다.

  3. 데이터베이스와 스키마를 선택합니다.

  4. :ui:`Semantic views`를 선택하고 뷰를 선택합니다.

  5. Semantic information 탭을 선택합니다.

|cortex-analyst|를 통해 편집기에 액세스하려면 다음 단계를 사용합니다.

  1. Snowsight 에 로그인합니다.

  2. 탐색 메뉴에서 AI & ML » Cortex Analyst 를 선택합니다.

  3. Semantic views 탭을 선택합니다.

  4. 뷰를 엽니다.

메타데이터 편집하기

편집기에 액세스한 후 의미 체계 뷰의 메타데이터를 편집할 수 있습니다.

이름 또는 설명을 편집하려면 다음을 수행합니다.

  1. 의미 체계 뷰 이름 옆에 있는 :ui:`Edit`를 선택합니다.

  2. Name 또는 Description 필드를 업데이트합니다.

  3. Save 을 선택합니다.

이 뷰가 어떤 종류의 분석에 유용한지에 대한 자세한 설명을 포함합니다.

논리 테이블 관리하기

논리 테이블은 물리적 데이터베이스 테이블에 대한 뷰입니다.

테이블을 추가하려면 다음을 수행합니다.

  1. + Logical Table 을 선택합니다.

  2. 물리적 테이블 또는 뷰를 선택합니다.

  3. Next 을 선택합니다.

  4. 포함할 열을 선택합니다.

  5. Generate logical table 을 선택합니다.

테이블을 편집하려면 다음을 수행합니다.

  1. 테이블 이름 옆에 있는 Edit`(또는 :ui:`More options » Edit Logical Table)를 선택합니다.

  2. Name, Description, Synonyms 또는 Primary Key 필드를 수정합니다.

  3. Save 을 선택합니다.

Generate fields 버튼을 사용하여 AI를 통해 설명 또는 동의어를 자동으로 채웁니다.

콘텐츠 관리하기(팩트, 차원, 메트릭)

항목을 추가하려면 다음을 수행합니다.

  1. Facts, Dimensions 또는 Metrics 옆에 있는 :ui:`+`를 선택합니다.

  2. 세부 정보를 입력합니다.

    • Name

    • Expression

    • Data Type

  3. Add 을 선택합니다.

항목을 편집하거나 제거하려면 다음을 수행합니다.

  1. 기존 항목을 선택하여 편집하거나 :ui:`More options`를 선택하여 제거합니다.

내용 유형:

  • 차원: 제품 리전과 같은 범주형 데이터입니다.

  • 팩트: 순수익과 같은 정량적 데이터입니다.

  • 메트릭: SUM(수익)과 같은 집계입니다.

참고

파생 메트릭(다른 메트릭 결합) 및 비공개 액세스 한정자는 의미 체계 뷰에서 지원되는 특정 기능입니다.

관계 관리하기

관계는 테이블이 조인하는 방법을 정의합니다.

관계를 추가하려면 다음을 수행합니다.

  1. 관계 옆에 있는 :ui:`+`를 선택합니다.

  2. 관계에 대한 :ui:`Name`을 입력합니다.

  3. Left Table 및 :ui:`Right Table`을 선택합니다.

  4. 각 테이블에 대한 :ui:`Join Columns`를 지정합니다.

  5. (선택 사항) 레거시 호환성을 위해 필요한 경우 조인 유형을 지정합니다.

  6. Add 을 선택합니다.

관계는 관계 목록에 나타나고 지정된 테이블 간의 조인을 활성화합니다.

참고

일반적으로 의미 체계 뷰의 조인 유형을 지정할 필요가 없습니다. |cortex-analyst|는 쿼리 시간에 이를 결정하지만, 레거시 YAMLs에 필요한 경우 지정할 수 있습니다.

고급 기능

|cortex-analyst|의 정확도를 개선하기 위해 다음을 컨텍스트로 추가할 수 있습니다.

유효성 검사된 쿼리

유효성 검사된 쿼리는 모델에 복잡한 질문에 답하는 방법을 알려줍니다.

  1. Verified Queries 옆에 있는 :ui:`+`을 선택합니다.

  2. 자연어 :ui:`Question`을 입력합니다.

  3. 해당 :ui:`SQL Query`를 입력합니다.

  4. Add 을 선택합니다.

유효성 검사된 쿼리가 저장되며 유사한 질문에 답할 때 |cortex-analyst|를 안내하는 데 사용됩니다.

동의어

동의어는 사용자가 “고객” 대신 “클라이언트”를 사용하는 것처럼 대체 용어를 사용하여 데이터를 찾는 데 도움이 됩니다.

  1. 동의어를 추가하려는 테이블 또는 열로 이동합니다.

  2. Edit 를 선택합니다.

  3. Synonyms 필드에서 대체 용어를 쉼표로 구분하여 입력합니다.

  4. Save 을 선택합니다.

사용자 지정 지침

사용자 지정 지침은 쿼리 생성을 안내하는 특정 비즈니스 규칙을 제공합니다.

  1. Custom Instructions 섹션을 선택합니다.

  2. “달리 지정하지 않는 한 항상 활성 사용자별로 필터링”과 같은 특정 비즈니스 규칙을 입력합니다.

  3. Save 을 선택합니다.

사용자 지정 지침은 |cortex-analyst|가 이 의미 체계 뷰를 사용하여 쿼리를 생성하는 경우에 적용됩니다.

YAML 파일 업로드하기

기존 의미 체계 모델 YAML이 있는 경우 다음을 수행합니다.

  1. 탐색 메뉴에서 AI & ML » Cortex Analyst 를 선택합니다.

  2. Create new » :ui:`Upload YAML file`을 선택합니다.

  3. 해당 파일을 선택합니다.

  4. :ui:`Convert and save`를 선택하여 네이티브 의미 체계 뷰를 생성합니다.

공유 및 권한

다른 사용자가 뷰를 사용하도록 허용하려면 다음을 수행합니다.

  1. Share`(또는 :ui:`More options » :ui:`Share`를 선택합니다.

  2. 액세스 권한을 부여할 역할을 선택합니다.

이 역할은 의미 체계 뷰에 대한 SELECT 및 REFERENCES 권한을 부여합니다.