차트 이해: 기본 데이터 및 차트 표현

 

게시 날짜: 2016년 11월

적용 대상: Dynamics CRM 2015

차트는 가로(x) 및 세로(y) 두 축에 있는 텍스트 값을 매핑하여 데이터를 시각적으로 표시합니다.Microsoft Dynamics 365에서 x 축은 범주 축이라고 하고 y 축은 계열 축이라고 합니다. 계열 축은 숫자 값만 표시하지만 범주 축은 숫자 값뿐만 아니라 숫자가 아닌 값도 표시할 수 있습니다.

Microsoft Dynamics 365에서 차트는 다음과 같이 더 분류할 수 있습니다.

  • 단일 계열 차트: 범주(x) 값에 매핑된 계열(y) 값으로 데이터를 표시하는 차트입니다.

  • 다중 계열 차트: 단일 범주 값에 매핑된 여러 계열 값으로 데이터를 표시하는 차트입니다. 다중 계열 차트에는 누적 세로 막대형 차트가 포함됩니다. 누적 세로 막대형 차트는 범주 전체에 대해 각 계열의 기여도를 세로로 표시하고 100% 기준 누적 세로 막대형 차트에서는 각 계열이 전체 범주에 대해 기여하는 비율을 비교합니다. 세로 막대형과 꺾은선형, 가로 막대형과 꺾은선형 등 호환되는 다른 차트 유형을 다중 계열 차트와 결합할 수 있습니다.

참고

웹 응용 프로그램 또는 여기에 설명된 XML 문자열을 수정하여 다중 범주 차트를 만들 수 있습니다.

SDK를 사용하여 Microsoft Dynamics 365에서 차트를 작성하는 동안 다음 두 가지 중요한 면을 고려해야 합니다.

  • 차트에 대한 기본 데이터: 데이터 설명 XML 문자열을 사용하여 지정되었습니다.

  • 데이터 프레젠테이션(모양): 프레젠테이션 설명 XML 문자열을 사용하여 지정되었습니다.

참고

Microsoft Chart Controls을 사용하면 세로 막대형, 가로 막대형, 영역형, 꺾은선형, 원형, 깔때기형, 거품형, 방사형 등 다양한 유형을 차트를 만들 수 있습니다.Microsoft Dynamics 365의 차트 디자이너를 사용하면 특정 유형의 차트를 만들 수 있습니다. 하지만 SDK를 사용하면 Microsoft Chart Controls에서 지원되는 대부분의 차트 유형을 만들 수 있습니다.

데이터 설명 XML 문자열을 사용하여 차트 데이터 지정

데이터 설명 XML 문자열은 차트에 표시되는 데이터를 정의합니다. XML 문자열의 내용은 시각화 데이터 설명 스키마에 대해 유효성을 검사합니다. 스키마에 대한 자세한 내용은 Visualization data description schema를 참조하십시오.

조직 담당 또는 사용자 담당 차트 각각에 대해 SavedQueryVisualization.DataDescription 또는 UserQueryVisualization.DataDescription 특성을 사용하여 차트를 만드는 동안 데이터 설명 XML 문자열을 지정할 수 있습니다.

데이터 설명 XML 문자열에는 두 요소, <FetchCollection> 및 <CategoryCollection> 요소가 포함됩니다.

<FetchCollection> 요소

<FetchCollection> 요소는 FetchXML을 사용하여 차트의 데이터를 검색합니다. FetchXML 쿼리는 차트에 표시할 데이터의 엔터티 특성, 집계 함수 및 Group By 절에 대한 정보를 지정합니다. 차트에 대해 모든 FetchXML 집계 함수가 지원됩니다. FetchXML 집계 함수에 대한 자세한 내용은 FetchXML 집계 사용을 참조하십시오.

FetchXML 쿼리를 사용하면 데이터를 필터링할 수 있습니다. 또한 필터는 보기를 통해 차트에 적용됩니다. 따라서 필터 조건이 <FetchCollection> 요소의 FetchXML 쿼리에 이미 지정되어 있고 필터가 보기를 통해 추가로 적용되면 차트는 모든 필터를 적용한 후에 반환되는 데이터를 표시합니다. FetchXML 쿼리를 사용하여 데이터를 필터링하는 방법에 대한 자세한 내용은 FetchXML을 사용하여 쿼리 작성을 참조하십시오.

참고

데이터 설명 XML 문자열은 시각화 데이터 설명 스키마에 대해 유효성이 검사되지만 <FetchCollection> 요소 안의 FetchXML 쿼리는 그렇지 않습니다. FetchXML 쿼리는 FetchXML 스키마에 대해 유효성이 검사됩니다. 자세한 내용은 FetchXML schema을 참조하십시오.

차트가 비교 차트인 경우 <FetchCollection> 요소에는 group by 절이 두 개 포함됩니다.

<CategoryCollection> 요소

<CategoryCollection> 요소에는 차트의 범주(가로) 및 계열(세로) 축에 대한 정보가 들어 있습니다.

  • 각 <Category> 하위 요소에는 프레젠테이션 설명 XML의 <Series> 요소에 매핑되는 <MeasureCollection>이라는 하위 요소가 있습니다. 단일 계열 차트에는 단일 <MeasureCollection> 하위 요소가 있고 다중 계열 차트에는 프레젠테이션 설명 XML의 해당 <Series> 요소에 각각 매핑되는 다중 <MeasureCollection> 하위 요소가 있습니다.

  • 각 <MeasureCollection> 하위 요소에는 범주(가로) 축의 각 값에 해당하는 계열(세로) 축 값에 해당하는 <Measure>라는 요소가 있습니다.

예제

다음은 샘플 데이터 설명 XML 문자열입니다.

<datadefinition>
  <fetchcollection>
    <fetch mapping="logical" count="10">
      <entity name="opportunity">
        <attribute name="estimatedvalue" />
        <order attribute="estimatedvalue" descending="true" />
      </entity>
    </fetch>
  </fetchcollection>
  <categorycollection>
    <category>
      <measurecollection>
        <measure alias="estimatedvalue" />
      </measurecollection>
    </category>
  </categorycollection></datadefinition>

샘플 데이터 설명 XML 문자열에 대한 자세한 내용은 샘플 차트를 참조하십시오.

프레젠테이션 설명 XML 문자열을 사용하여 데이터 프레젠테이션 지정

프레젠테이션 설명 XML 문자열에는 제목, 차트 색상, 차트 유형(가로 막대형, 세로 막대형, 꺾은선형 등)과 같은 차트 모양에 대한 정보가 들어 있습니다. 이 XML 문자열에 대한 스키마 정의는 없습니다. 하지만 XML은 Microsoft Chart Controls에서 Chart 클래스의 직렬화입니다.추가 정보:차트 컨트롤

조직 담당 또는 사용자 담당 차트 각각에 대해 SavedQueryVisualization.PresentationDescription 또는 UserQueryVisualization.PresentationDescription 특성을 사용하여 차트를 만드는 동안 프레젠테이션 설명 XML 문자열을 지정할 수 있습니다.

예제

다음은 샘플 프레젠테이션 설명 XML 문자열입니다.

<Chart Palette="BrightPastel">
  <Series>
    <Series _Template_="All" Color="153, 204, 255" BorderColor="164, 164, 164" BorderDashStyle="Solid" BorderWidth="1" ShadowColor="128, 128, 128, 128" ShadowOffset="1" IsValueShownAsLabel="true" Font="{0}, 6.75pt" BackGradientStyle="TopBottom" BackSecondaryColor="0, 102, 153" LabelForeColor="100, 100, 100" ChartType="Column">
      <SmartLabelStyle Enabled="True" />
      <Points />
    </Series>
  </Series>
  <ChartAreas>
    <ChartArea _Template_="All" BackColor="White" BorderColor="26, 59, 105" BorderWidth="0" BorderDashStyle="Solid">      <AxisY LineColor="204, 204, 204" TitleFont="{0}, 8pt, GdiCharSet=0" TitleForeColor="100, 100, 100" LabelAutoFitMaxFontSize="7" LabelAutoFitMinFontSize="7">
        <MajorTickMark LineColor="Gray" />
        <MajorGrid Enabled="false" />
        <LabelStyle Font="{0}, 6.75pt, GdiCharSet=0" ForeColor="100, 100, 100" />
      </AxisY>
      <AxisX LineColor="204, 204, 204" TitleFont="{0}, 8pt, GdiCharSet=0" TitleForeColor="100, 100, 100" LabelAutoFitMaxFontSize="7" LabelAutoFitMinFontSize="7">        <MajorTickMark LineColor="Gray" />        <MajorGrid Enabled="false" />
        <LabelStyle Font="{0}, 6.75pt, GdiCharSet=0" ForeColor="100, 100, 100" />
      </AxisX>
    </ChartArea>
  </ChartAreas>
  <Titles>
    <Title _Template_="All" Font="{0}, 9pt, style=Bold, GdiCharSet=0" ForeColor="100, 100, 100"></Title>
  </Titles>
  <BorderSkin PageColor="Control" BackColor="CornflowerBlue" BackSecondaryColor="CornflowerBlue" />
</Chart>

샘플 프레젠테이션 설명 XML 문자열에 대한 자세한 내용은 샘플 차트를 참조하십시오.

참고 항목

시각화(차트)를 사용하여 데이터 보기
시각화 작업(차트)
시각화(차트) 만들기
FetchXML을 사용하여 쿼리 작성
FetchXML schema
Visualization data description schema
샘플 차트
Chart 클래스(Microsoft Chart 컨트롤)

© 2017 Microsoft. All rights reserved. 저작권 정보