이 샘플에서는 롤업 쿼리를 사용하여 목표를 추적하는 방법을 보여 줍니다. 여기에서 샘플을 다운로드할 수 있습니다.
이 샘플에는 시스템에 없는 세 명의 추가 사용자가 필요합니다. 아래와 같이Office 365에서 수동으로 필요한 세 명의 사용자를 만듭니다. 조직 이름으로 바꿉습니다 yourorg .
이름: 낸시
성: 앤더슨
보안 역할: 영업 사원
UserName: nanderson@yourorg.onmicrosoft.com
이름: David
성: 브리스톨
보안 역할: 영업 사원
UserName: dbristol@yourorg.onmicrosoft.com
이름: Kevin
성: 쿡
보안 역할: SalesManager
UserName: kcook@yourorg.onmicrosoft.com
이 샘플을 실행하는 방법
모든 샘플의 로컬 복사본을 가져와 빌드하려면 다음 단계를 수행합니다.
- 로컬 복사본이 있도록 샘플 리포지토리를 다운로드하거나 복제합니다.
- (선택 사항) dataverse/App.config 파일을 편집하여 연결하려는 인스턴스 또는 조직을 지정하는 연결 문자열을 정의합니다.
- Visual Studio에서 샘플 솔루션을 열고 F5 키를 눌러 샘플을 실행합니다. dataverse/App.config연결 문자열을 지정하면 실행하는 모든 샘플에서 해당 연결 정보를 사용합니다.
dataverse/App.config 파일에서 연결 문자열을 지정하지 않으면 샘플을 실행할 때마다 대화 상자가 열리고 연결할 인스턴스 또는 조직과 사용하려는 자격 증명에 대한 정보를 입력해야 합니다. 이 대화 상자는 이전에 사용한 연결을 선택할 수 있도록 이전 연결을 캐시합니다.
이 샘플에서 수행하는 작업
이 샘플에서는 롤업 쿼리를 사용하여 목표를 추적하는 방법을 보여 줍니다.
이 샘플의 작동 방식
이 샘플에 설명된 시나리오를 시뮬레이션하기 위해 샘플은 다음을 수행합니다.
설치 프로그램
- 조직의 현재 버전을 확인합니다.
- Office 365에서 수동으로 만든 영업 관리자 및 2개의 영업 담당자를 검색합니다.
- 다른
SalesOrder레코드를 지원하기 위해 레코드를 만듭니다. - 샘플에 대한 새 단위 그룹을 만듭니다.
- 새 단위 그룹을 만들 때 자동으로 생성되는 기본 단위 ID를 검색합니다.
-
Product는 샘플에 필요한 몇 가지 제품을 만듭니다. - 새
PriceLevel가격표가 만들어집니다. -
ProductPriceLevel가 첫 제품의 가격표 항목을 만들고 수량 할인을 적용합니다. - 판매 주문의 잠재적 고객 ID에 대한 계정 레코드를 만듭니다.
-
SalesOrderDetails은 가격이 음수 값으로 재정의된 상태로 제품을 주문에 추가합니다.
논증하다
- 메트릭을 생성하고 메트릭 형식을
Amount로 설정하며, 양 데이터 유형을Money로 설정합니다. - 실제 합계를 대상으로 하는 롤업 필드를 생성합니다.
-
GoalRollupQuery은 첫 번째 영업 담당자 영역(우편 번호: 60661)에서 $1000보다 큰 판매 주문을 찾아 목표 롤업 쿼리를 만듭니다. - 부모 목표 1개와 자식 목표 1개 등 두 가지 목표를 만듭니다.
-
RecalculateRequest가 목표의 롤업을 계산합니다.
청소
설치 프로그램에서 만든 샘플 데이터를 삭제하는 옵션을 표시 합니다. 삭제는 샘플에서 만든 테이블 및 데이터를 검사하려는 경우에 선택 사항입니다. 레코드를 수동으로 삭제하여 동일한 결과를 얻을 수 있습니다.