다음을 통해 공유


샘플: 차트에 표시되는 항목 수 제한

 

적용 대상: Dynamics CRM 2015

차트 보고서는 데이터 요소 15개로 제한됩니다. 데이터 집합은 결과 집합을 차트 값에 대해 상위 15개 행으로 제한해야 합니다. 또한 16번째 "기타" 데이터 요소 값은 선택 사항입니다. 이 값은 도메인의 다른 모든 행의 집계를 나타냅니다. 16번째 값은 항상 결과 집합의 맨 아래에 정렬됩니다. 일부 보고서에 적합한 드릴스루 기능을 포함하는 보고서에 복잡성 수준을 추가합니다.

참고

차트 내용을 제대로 표시하도록 데이터 요소 수 및 레이블 길이를 줄여야 할 수도 있습니다.

예제

다음은 차트에 대해 상위 15개 데이터 요소와 16번째 기타 데이터 요소를 생성하는 SQL 쿼리 예제입니다.

INSERT INTO @AcctTopTbl SELECT Top 15 accountid FROM FilteredAccount ORDER BY Revenue Desc

SELECT AcctTop.accountid, AcctTop.name, AcctTop.Revenue, 1 As SortOrder FROM (SELECT Top 15 accountid, name, Revenue FROM FilteredAccount ORDER BY Revenue Desc) AS AcctTop
UNION
SELECT Null As accountid, 'Other' As name, Sum(Revenue) As Revenue, 2 As SortOrder FROM FilteredAccount 
WHERE accountid NOT IN (Select accountid FROM @AcctTopTbl)
ORDER BY SortOrder Asc, Revenue Desc

예제

다음 예제는 FetchXML 쿼리를 사용하여 표에 표시된 데이터 요소의 수를 제한하는 방법을 보여 줍니다. 데이터 집합 당 하나의 FetchXML 쿼리를 사용하여 두 개의 데이터 집합을 제공해야 합니다. 첫 번째 데이터 집합 쿼리의 결과는 쿼리 결과를 필터링하기 위해 다중 값 매개 변수를 통해 두 번째 데이터 집합으로 전달됩니다.Dataset1은 매출 순으로 상위 15개 레코드를 검색하고 Dataset2는 DataSet1의 계정을 제외한 모든 계정의 집계된 "총 매출"을 검색합니다.

DataSet1:
<fetch count="15">
  <entity name="account" >
    <attribute name="accountid" />
    <attribute name="name" />
    <attribute name="revenue" />
    <order attribute="revenue" descending="true" />
  </entity>
</fetch>

DataSet2:
<fetch aggregate="true">
 <entity name="account">
    <attribute name="revenue" aggregate="sum" alias="TotalRevenue" />
    <filter>
       <condition attribute="accountid" operator="not-in" value="@TopAccountIds"/>
     </filter>
  </entity>
</fetch>

Report Parameter:

<ReportParameter Name=" TopAccountIds ">
      ...
      <MultiValue>true</MultiValue>
      <Hidden>true</Hidden>
      <DefaultValue>
            <DataSetReference>
                  <DataSetName>DataSet1</DataSetName>
                  <ValueField>accountid</ValueField>
            </DataSetReference>
      </DefaultValue>
</ReportParameter>

참고 항목

샘플 보고서
샘플: 상위 X 값 표시
온-프레미스용 CRM 2015에서 보고서 작성

© 2016 Microsoft Corporation. All rights reserved. 저작권 정보