Cortex Analyst Semantic View Generator 사용하기

Cortex Analyst Semantic View Generator는 의미 체계 뷰 를 생성하고 관리할 수 있는 그래픽 사용자 인터페이스(GUI)를 제공합니다. 이 마법사는 비즈니스 의미 체계를 정의하는 과정을 안내하여 SQL 에 익숙하지 않은 사용자도 쉽게 액세스할 수 있도록 합니다.

생성기 사용 및 의미 체계 모델 관리에 대한 자세한 내용은 YAML 에서 다음 항목을 참조하십시오.

의미 체계 뷰 생성하기

Cortex Analyst Semantic View Generator를 사용하여 새 의미 체계 뷰를 생성하려면 다음과 같이 하십시오.

  1. Snowsight 에서 AI & ML 를 선택합니다.

  2. Cortex Analyst 타일을 찾아 Try 를 선택합니다. Select a semantic model 윈도우가 열립니다.

  3. Role and warehouse 아래에서:

    1. 의미 체계 뷰를 소유해야 하는 역할을 선택합니다.

    2. 해당 의미 체계 뷰의 쿼리에 사용할 웨어하우스를 선택합니다.

  4. Select from 에서 Semantic Views 를 선택합니다.

  5. No Database selected 가 표시되는 메뉴에서 의미 체계 뷰를 생성할 데이터베이스와 스키마를 선택합니다.

  6. Create new 를 선택합니다. Semantic View Generator 마법사가 열립니다.

  7. 마법사의 Description 단계로 이동합니다.

    1. Location to store 에서 아직 위치를 선택하지 않은 경우 모델을 저장할 데이터베이스와 스키마를 선택합니다.

    2. Name 에 의미 체계 모델의 이름을 입력합니다.

      문자 또는 밑줄로 시작하고 문자, 숫자, 밑줄 또는 달러 기호로만 구성된 이름을 지정해야 합니다.

    3. (선택 사항) Description 에서는 의미 체계 모델이 제공하는 데이터를 설명하고, 사용자가 질문할 수 있는 질문 유형을 설명합니다.

    4. Next: Select tables 을 선택합니다.

  8. 마법사의 Select tables 단계로 이동합니다.

    1. Find tables and views 탭에서 의미 체계 보기에 사용하려는 데이터가 포함된 테이블 또는 뷰를 선택합니다.

      1개 이상의 테이블 또는 뷰를 선택해야 합니다.

      성능 향상을 위해 10개 이상의 테이블을 선택하지 마십시오.

      선택한 테이블 및 뷰 목록을 보려면 Selected 탭을 선택합니다.

    2. Next: Select columns 을 선택합니다.

  9. 마법사의 Select columns 단계로 이동합니다.

    1. 모델에 포함할 열을 선택합니다.

      테이블 또는 뷰의 모든 열을 선택하려면 해당 테이블 또는 뷰를 선택합니다.

      성능 향상을 위해 열을 50개 이상 선택하지 마십시오.

    2. Create and Save 을 선택합니다.

      Cortex Analyst 윈도우가 열리고 생성한 의미 체계 모델에 대한 세부 정보가 표시됩니다.

  10. Logical tables 아래에서:

    1. 각 테이블 또는 뷰에 정의된 팩트, 차원 및 메트릭을 검토합니다.

    2. 비즈니스 친화적인 이름과 설명을 제공합니다.

    3. 필요한 추가 팩트, 차원 및 메트릭을 추가하십시오.

  11. Relationships 아래에서:

    1. 생성기에 정의된 모든 관계를 확인합니다.

    2. 필요에 따라 관계 속성을 수정했습니다.

    3. 필요한 추가 관계를 추가합니다.

  12. 의미 체계 뷰를 변경한 경우 Cortex Analyst 윈도우의 오른쪽 상단 모서리에서 Save 를 선택합니다.

의미 체계 뷰 편집하기

의미 체계 뷰를 편집하려면 다음과 같이 하십시오.

  1. Snowsight 에서 AI & ML 를 선택합니다.

  2. Cortex Analyst 타일을 찾아 Try 를 선택합니다. Select a semantic model 윈도우가 열립니다.

  3. Role and warehouse 아래에서:

    1. 의미 체계 뷰를 소유하는 역할을 선택합니다.

    2. 의미 체계 뷰의 쿼리에 사용되는 웨어하우스를 선택합니다.

  4. Select from 에서 Semantic Views 를 선택합니다.

  5. 데이터베이스 메뉴에서 수정하려는 의미 체계 뷰가 포함된 데이터베이스와 스키마를 선택합니다.

  6. 편집하려는 의미 체계 뷰를 선택하고 Open 을 선택합니다.

  7. 의미 체계 뷰를 변경합니다. 다음을 할 수 있습니다.

    • 설명 및 기본 정보를 수정했습니다.

    • 데이터 소스를 추가하거나 제거합니다.

    • 열 선택 항목을 변경합니다.

    • 관계 업데이트.

    • 팩트, 차원 및 메트릭을 추가, 수정 또는 제거합니다.

  8. 이 뷰와 함께 Cortex Analyst를 사용할 계획이라면 다음 사항을 고려하십시오.

    • Verified Queries 섹션에 샘플 쿼리를 추가합니다.

      • 다음은 Cortex Analyst가 의미 체계 뷰를 사용하는 방법을 이해하는 데 도움이 되는 쿼리 예시입니다.

      • 데이터의 일반적인 사용 사례를 나타내는 쿼리를 추가하십시오.

    • 테이블, 팩트, 차원 또는 메트릭에 동의어를 추가하십시오.

      • 사용자가 쿼리에서 사용할 수 있는 대체 용어입니다.

      • 동의어 도움말 Cortex Analyst 는 사용자 질문을 올바르게 해석합니다.

    • 사용자 지정 지침 추가.

      • 이는 데이터를 해석하는 방법에 대한 추가적인 컨텍스트를 제공합니다.

      • 고려해야 할 비즈니스 규칙이나 제약 조건을 포함하십시오.

  9. Cortex Analyst 윈도우의 오른쪽 상단 모서리에서 Save 를 선택합니다.

Cortex Analyst Semantic View Generator 사용 모범 사례

  • 명확한 설명 제공:

    • 모든 이름과 설명에 비즈니스 용어를 사용하십시오.

    • 기술 전문가가 아닌 사용자도 이해할 수 있을 정도로 상세하게 설명하십시오.

  • 대표적인 사용자 질문을 포함:

    • 모델 생성기가 사용자의 의도를 더 잘 이해하는 데 도움이 될 수 있는 질문을 포함하십시오.

    • 다양한 질문 방식을 포함하십시오.

  • 생성된 제안을 신중하게 검토:

    • 질문이 사용 사례와 관련이 있는지 확인하십시오.

    • 제안된 관계가 비즈니스 이해도와 일치하는지 확인하십시오.

  • 실제 질문으로 테스트:

    • 의미 체계 뷰를 생성한 후에는 실제 비즈니스 질문으로 테스트해 보십시오.

    • 모델이 이러한 질문을 얼마나 잘 지원하는지에 따라 의미 체계 뷰를 구체화하십시오.

  • 의미 체계 뷰를 반복해서 개발:

    • 간단한 별표 스키마로 시작하십시오.

    • Core 테이블과 메트릭으로 시작한 다음 확장하십시오. 간단하게 정리할 수 있는 3가지 테이블을 제안합니다.

    • 비즈니스 사용자의 피드백을 받아 의미 체계 뷰를 개선하십시오.

문제 해결하기

  • 의미 체계 뷰가 Cortex Analyst Semantic View Generator의 뷰 목록에 없는 경우 페이지 자체가 아닌 모델 목록을 새로 고치십시오.

  • 의미 체계 뷰의 관계에 오류가 발생하면 이러한 관계가 실제 데이터 구조와 일치하는지 확인하십시오.

  • 쿼리 속도가 느리면 테이블 또는 열의 수를 줄이십시오.

  • 의미 체계 뷰를 사용할 때 Cortex Analyst 가 예상치 못한 결과를 생성하는 경우 의미 체계 뷰에서 팩트, 차원 및 메트릭을 검토하십시오.