다음을 통해 공유


샘플: 롤업 쿼리를 사용하여 목표 추적

이 샘플에서는 롤업 쿼리를 사용하여 목표를 추적하는 방법을 보여 줍니다. 여기에서 샘플을 다운로드할 수 있습니다.

이 샘플에는 시스템에 없는 세 명의 추가 사용자가 필요합니다. 아래와 같이Office 365에서 수동으로 필요한 세 명의 사용자를 만듭니다. 조직 이름으로 바꿉습니다 yourorg .

이름: 낸시
: 앤더슨
보안 역할: 영업 사원
UserName: nanderson@yourorg.onmicrosoft.com

이름: David
: 브리스톨
보안 역할: 영업 사원
UserName: dbristol@yourorg.onmicrosoft.com

이름: Kevin
: 쿡
보안 역할: SalesManager
UserName: kcook@yourorg.onmicrosoft.com

이 샘플을 실행하는 방법

모든 샘플의 로컬 복사본을 가져와 빌드하려면 다음 단계를 수행합니다.

  1. 로컬 복사본이 있도록 샘플 리포지토리를 다운로드하거나 복제합니다.
  2. (선택 사항) dataverse/App.config 파일을 편집하여 연결하려는 인스턴스 또는 조직을 지정하는 연결 문자열을 정의합니다.
  3. Visual Studio에서 샘플 솔루션을 열고 F5 키를 눌러 샘플을 실행합니다. dataverse/App.config연결 문자열을 지정하면 실행하는 모든 샘플에서 해당 연결 정보를 사용합니다.

dataverse/App.config 파일에서 연결 문자열을 지정하지 않으면 샘플을 실행할 때마다 대화 상자가 열리고 연결할 인스턴스 또는 조직과 사용하려는 자격 증명에 대한 정보를 입력해야 합니다. 이 대화 상자는 이전에 사용한 연결을 선택할 수 있도록 이전 연결을 캐시합니다.

이 샘플에서 수행하는 작업

이 샘플에서는 롤업 쿼리를 사용하여 목표를 추적하는 방법을 보여 줍니다.

이 샘플의 작동 방식

이 샘플에 설명된 시나리오를 시뮬레이션하기 위해 샘플은 다음을 수행합니다.

설치 프로그램

  1. 조직의 현재 버전을 확인합니다.
  2. Office 365에서 수동으로 만든 영업 관리자 및 2개의 영업 담당자를 검색합니다.
  3. 다른 SalesOrder 레코드를 지원하기 위해 레코드를 만듭니다.
  4. 샘플에 대한 새 단위 그룹을 만듭니다.
  5. 새 단위 그룹을 만들 때 자동으로 생성되는 기본 단위 ID를 검색합니다.
  6. Product는 샘플에 필요한 몇 가지 제품을 만듭니다.
  7. PriceLevel 가격표가 만들어집니다.
  8. ProductPriceLevel가 첫 제품의 가격표 항목을 만들고 수량 할인을 적용합니다.
  9. 판매 주문의 잠재적 고객 ID에 대한 계정 레코드를 만듭니다.
  10. SalesOrderDetails은 가격이 음수 값으로 재정의된 상태로 제품을 주문에 추가합니다.

논증하다

  1. 메트릭을 생성하고 메트릭 형식을 Amount로 설정하며, 양 데이터 유형을 Money로 설정합니다.
  2. 실제 합계를 대상으로 하는 롤업 필드를 생성합니다.
  3. GoalRollupQuery은 첫 번째 영업 담당자 영역(우편 번호: 60661)에서 $1000보다 큰 판매 주문을 찾아 목표 롤업 쿼리를 만듭니다.
  4. 부모 목표 1개와 자식 목표 1개 등 두 가지 목표를 만듭니다.
  5. RecalculateRequest가 목표의 롤업을 계산합니다.

청소

설치 프로그램에서 만든 샘플 데이터를 삭제하는 옵션을 표시 합니다. 삭제는 샘플에서 만든 테이블 및 데이터를 검사하려는 경우에 선택 사항입니다. 레코드를 수동으로 삭제하여 동일한 결과를 얻을 수 있습니다.