다음을 통해 공유


차트 데이터 영역에 표시하기 위한 데이터 준비

차트는 데이터에 대한 요약 보기를 제공합니다. 그러나 데이터 집합이 큰 경우에는 차트의 정보가 가려지거나 알아볼 수 없게 표시될 수 있습니다. 누락된 또는 Null 데이터 요소, 차트 종류에 맞지 않는 데이터 형식, 차트와 테이블을 조합하는 등의 고급 응용 프로그램은 모두 차트의 가독성에 영향을 미칠 수 있습니다. 차트를 신속하고 효과적으로 디자인하려면 차트를 디자인하기 전에 신중하게 데이터를 준비하고 이해해야 합니다.

차트를 사용하기 전의 데이터 집합 고려 사항

차트는 행렬 또는 테이블 등의 다른 데이터 영역과 마찬가지로 단일 데이터 집합에 바인딩됩니다. 여러 데이터 집합을 같은 차트에 표시하려면 차트에 데이터를 추가하기 전에 SQL 쿼리에서 JOIN 또는 UNION 문을 사용하는 추가 데이터 집합을 만듭니다. 자세한 내용은 UNION으로 결과 집합 조합을 참조하십시오. 보고서에 포함할 수 있는 차트의 수에는 제한이 없습니다.

정보 데이터가 필요 없거나 유용하지 않은 경우에는 데이터 집합 쿼리에서 데이터를 사전 집계하는 것을 고려하십시오. 각 데이터 요소를 보다 명확하게 표시하려면 데이터 집합에서 범주의 수를 줄입니다. 데이터 집합을 필터링하거나 반환되는 행의 수를 줄이는 조건을 쿼리에 추가할 수 있습니다.

대부분의 차트 종류는 일반적으로 y축인 값 축에 숫자 값이 있어야 올바르게 그려집니다. 값 필드의 데이터 형식이 String인 경우 필드에 숫자가 있더라도 차트에서 숫자 값을 표시할 수 없습니다. 대신 차트는 해당 필드에 값이 포함되어 있는 행의 총 개수를 표시합니다. 이러한 현상을 방지하려면 값 계열에 사용하는 필드에 형식이 지정된 문자가 포함된 문자열이 아니라 숫자 데이터 형식이 포함되도록 해야 합니다.

차트에 데이터를 표시하기 위한 최상의 방법

차트는 기본 정보에 대한 명확한 이미지를 제공할 수 있을 만큼의 요소 수가 표시될 때 가장 효과적입니다. 분산형 그래프와 같은 일부 차트는 데이터 요소가 많을수록 좋지만 원형 차트와 같은 다른 차트는 데이터 요소가 적을수록 더 효과적입니다. 데이터 집합의 값과 정보를 표시할 방법에 따라 신중하게 차트 종류를 선택해야 합니다. 자세한 내용은 차트 종류를 참조하십시오.

차트에 데이터를 통합하는 데는 여러 가지 방법이 있습니다.

  • 원형 차트를 사용할 경우 작은 조각을 "기타"라는 한 조각으로 수집합니다. 이렇게 하면 원형 차트 조각의 수가 줄어듭니다. 자세한 내용은 방법: 원형 차트에서 작은 조각 수집을 참조하십시오.

  • 데이터 요소가 많은 경우에는 데이터 요소 레이블을 사용하지 않는 것이 좋습니다. 데이터 요소 레이블은 차트에 요소의 수가 적을 때 가장 효과적입니다.

  • 원하지 않거나 관계없는 데이터를 필터링합니다. 이렇게 하면 차트에서 보여 주려는 핵심 데이터를 강조하는 데 도움이 됩니다. Reporting Services에서 데이터를 필터링하는 방법은 방법: 필터 추가(Reporting Services)를 참조하십시오.

  • 테이블 또는 행렬 템플릿의 비율 데이터를 표시하기 위해 막대 그래프를 추가하려는 경우에는 선형 계기 사용을 고려하십시오. 계기는 셀 내의 단일 값을 보여 주는 데 더 적합합니다. 자세한 내용은 데이터 영역 중첩을 참조하십시오.

데이터 집합 필드의 빈 값 또는 Null 값

차트에서 빈 값이 처리되는 방법은 지정된 차트 종류에 따라 다릅니다.

  • 차트 종류가 선형 차트 종류(가로 막대형, 세로 막대형, 분산형, 꺾은선형, 영역형, 범위형)인 경우 빈 값은 차트에 빈 공간 또는 "간격"으로 표시됩니다. 빈 요소를 표시하려는 경우에는 빈 요소 자리 표시자를 추가해야 합니다. 자세한 내용은 방법: 차트에 빈 요소 추가를 참조하십시오.

  • 차트 종류가 연속적 선형 차트 종류(영역형, 가로 막대형, 세로 막대형, 꺾은선형, 분산형)인 경우 계열의 연속성을 유지하기 위해 차트에 빈 데이터 요소가 추가됩니다.

  • 차트 종류가 비선형 차트 종류(극좌표형, 원형, 도넛형, 깔때기형, 피라미드형)인 경우 빈 값은 차트 표시에서 생략됩니다.

중요한 데이터가 가려지지 않도록 하려면 데이터 집합에서 빈 값을 제거하는 것이 좋습니다. Null을 필터링하려면 쿼리에 NOT IS NULL 절을 사용합니다. 또는 0이 아닌 값만 표시하도록 지정하는 필터링 식을 추가할 수 있습니다. 자세한 내용은 방법: 필터 추가(Reporting Services)를 참조하십시오.

반환된 데이터 집합에 필터 값이 포함되어 있지 않은 경우 차트는 데이터 요소가 없는 빈 차트를 표시하지만 계열 이름(일반적으로 필드 이름)은 범례 항목으로 추가됩니다. 이 동작은 보고서에 매개 변수가 있고 선택된 값이 빈 결과 집합을 반환할 때 발생할 수 있는 경우인 반환된 데이터 집합에 데이터 행이 0개인 경우와는 다릅니다. 데이터 집합 쿼리가 0개의 데이터 행을 반환하는 경우 표시할 데이터가 없음을 알리는 메시지가 런타임에 표시됩니다. 속성 창에서 보고서의 NoDataMessage 캡션을 수정하여 이 메시지를 사용자 지정할 수 있습니다. 자세한 내용은 보고서 데이터 집합 이해을 참조하십시오.