다음을 통해 공유


자습서: Genie Code를 사용하여 What If 분석

분석가들은 종종 "What If" 질문에 대답하라는 질문을 받습니다. 가격이 5%증가하는 경우 볼륨 및 총 매출은 어떻게 되나요? 매장 시간이 30분까지 연장되면 고객 트래픽은 어떻게 되나요?

이 자습서에서는 Genie Code를 사용하여 대화형 What If 분석을 가능하게 하는 AI/BI 대시보드를 빌드하는 방법을 보여 줍니다. 아보카도 판매 데이터를 사용하여 가격 변동이 주간 볼륨 및 총 판매에 미치는 영향을 모델링하기 위해 Genie Code를 활용하여 가격 탄력성을 계산하는 대시보드를 생성합니다.

Genie Code를 사용하여 What If 분석

Genie Code 응답은 결정적이지 않으므로 따라가면 결과가 다를 수 있습니다.

시작하기 전 주의 사항:

이 자습서를 완료하려면 다음이 필요합니다.

접근 방식 이해

가격이 볼륨 및 판매에 미치는 영향을 모델링하기 위해 이 자습서에서는 가격 탄력성을 사용합니다. 탄력성은 가격 변화에 대한 수요의 민감도를 측정합니다. 다음은 그 예입니다.

  • 탄력성 -1 은 1% 가격 인상으로 인해 1% 볼륨 감소로 이어진다는 것을 의미합니다.
  • 탄력성이 낮은 긍정적인 가격 변화는 가격에 관계없이 수요가 상대적으로 안정적이라는 것을 의미합니다.

데이터 세트에서 탄력성을 계산하고, 사용자가 가격 변경 비율을 입력하고, 지역 및 아보카도 유형을 선택하고, 주간 판매액 및 볼륨에 대한 예상 영향을 즉시 확인할 수 있는 대시보드를 빌드하라는 메시지가 Genie Code에 표시됩니다.

1단계: Unity 카탈로그에 아보카도 데이터 세트 업로드

이 자습서에서는 미국 전역의 지역별로 분할된 주간 아보카도 판매, 가격 및 볼륨을 포함하는 Hass 아보카도 보드 데이터 세트를 사용합니다.

  1. Kaggle에서 아보카도 가격 데이터 세트를 다운로드합니다.
  2. 새 아이콘 새로 > 추가 또는 데이터 업로드를 클릭합니다.
  3. 테이블 만들기 또는 수정을 클릭합니다.
  4. 찾아보기를 클릭하거나 끌어서 다운로드한 파일을 드롭 영역에 놓습니다.
  5. Unity 카탈로그에서 대상 카탈로그 및 스키마를 선택합니다. 카탈로그에는 USE CATALOG이 있어야 하며, 스키마에는 USE SCHEMACREATE TABLE이 있어야 합니다.
  6. (선택 사항) 테이블 이름을 편집합니다.
  7. 테이블 만들기을 클릭합니다.

2단계: 새 대시보드 만들기

  1. 사이드바에서 새로 만들기를 클릭하고 새 아이콘대시보드를 선택합니다.
  2. 대시보드의 이름(예: Avocado What If Analysis.)을 입력합니다.

3단계: Genie 코드 열기

대시보드 캔버스에서 DB 도우미 아이콘 을 클릭합니다. 오른쪽 위 모서리에 있는 지니 코드 아이콘으로 지니 코드를 엽니다.

4단계: 초기 프롬프트 제출

다음 프롬프트를 입력하고 Genie Code에 제출합니다.

Help me understand the Avocado dataset. Specifically, I want to model what would happen if we raised or lowered prices for a particular region and type. Ideally, I could input a % change in price, a type of avocado, and a region into this model, and we could see the corresponding expected change in weekly sales and weekly total volume by computing the elasticities.

팁 (조언)

효과적인 프롬프트를 작성하기 위한 팁:

  • 요구 사항에 대해 정확하게 설명합니다. 대시보드에서 원하는 정확한 입력 및 출력을 지정합니다. 이 경우 가격 변경 비율, 아보카도 유형 및 지역 입력 및 주간 판매액 및 볼륨에 대한 출력을 지정합니다.
  • 컨텍스트를 설명합니다. Genie Code가 Unity 카탈로그에서 검색할 데이터를 알 수 있도록 데이터 세트 이름(예: "아보카도")을 언급합니다.
  • 확실하지 않은 경우 도움을 요청합니다. 개념에 익숙하지 않은 경우 먼저 Genie Code에 문의하세요. 예를 들어 "가격 변경이 볼륨 및 총 판매에 미치는 영향을 모델링하기 위한 좋은 방법은 무엇인가요?"

5단계: Genie Code에서 대시보드를 빌드하는 방법 검토

프롬프트를 제출한 후 Genie Code는 에이전트 루프를 따라 요청을 처리합니다.

  1. 컨텍스트 이해: Genie Code는 프롬프트를 읽고 현재 대시보드 컨텍스트를 검사합니다.
  2. 데이터 검색: Genie Code는 Unity 카탈로그에서 관련 데이터 자산을 검색합니다. 메트릭 뷰의 우선 순위를 지정한 다음 일반 테이블로 돌아갑니다.
  3. 데이터 모델을 만듭니다. 탄력성과 같은 복잡한 계산의 경우 Genie Code는 일반적으로 사용자 지정 계산을 사용하는 대신 매개 변수를 사용하여 SQL 데이터 세트를 만듭니다. 요구 사항에 가장 적합한 방법을 선택합니다.
  4. 캔버스 빌드: Genie Code는 대시보드 캔버스를 편집하여 위젯, 시각화 및 입력 컨트롤을 정렬합니다.

이 루프는 Genie Code가 전체 결과에 도달할 때까지 반복됩니다. 최종 대시보드에는 지역 및 가격 변경에 대한 매개 변수 입력과 주간 볼륨 및 총 판매에 대한 예상 영향을 보여 주는 시각화가 포함됩니다.

6단계: 후속 프롬프트를 사용하여 대시보드 구체화

초기 출력을 검토한 후 후속 프롬프트를 사용하여 대시보드를 개선합니다.

  • Add some explanatory text so that users understand what to input and what they're looking at.
  • Include a representation of model accuracy, such as an R² value.
  • Add a section comparing elasticities, prices, and volume across different regions.

Genie Code는 이미지 업로드를 허용할 수도 있습니다. 특정 시각화 또는 외부 참조의 스크린샷을 공유하려면 프롬프트에 첨부하여 추가 컨텍스트를 확인합니다.

가격 및 지역 비교 섹션

대시보드 게시 및 공유

대시보드에 만족하면 다른 사용자가 사용할 수 있도록 대시보드를 게시합니다. 게시된 대시보드를 통해 사용자는 지역 및 아보카도 유형을 선택하고, 가격 변경 비율을 입력하고, 주간 볼륨 및 총 판매에 대한 예상 영향을 즉시 확인할 수 있습니다.

팀과 대시보드를 공유하려면 다음을 수행합니다.

  1. 오른쪽 위 모서리에서 게시 를 클릭하여 최신 버전의 대시보드를 게시합니다.
  2. 공유를 클릭하여 특정 사용자 또는 그룹에 대한 액세스 권한을 부여합니다.
  3. (선택 사항) 대시보드를 전자 메일로 보내도록 일정을 설정합니다. 예약된 대시보드 업데이트 및 구독 관리를 참조하세요.

게시 및 공유 옵션에 대한 자세한 내용은 대시보드 공유를 참조하세요.

다음 단계