계기 데이터 영역에 데이터 추가(보고서 작성기 2.0)
디자인 화면에 계기를 추가한 경우 데이터 집합 필드를 계기로 끌어 놓기만 하면 데이터 끌어 놓기 영역에 해당 필드가 나타납니다. 기본적으로 계기에 필드를 추가하면 필드가 집계되고 결과 값은 값 속성을 통해 포인터에 연결됩니다. 기본적으로 계기에서는 필드의 모든 값을 하나의 값으로 집계하여 이 값을 계기에 표시합니다. 그룹화를 계기에 추가하면 계기에 개별 그룹 또는 개별 행을 표시할 수 있습니다. 계기에서는 그룹화와 필터링을 적용할 때 포인터 값을 사용해 반환된 데이터 집합의 마지막 그룹이나 행을 표시합니다.
다른 포인터를 추가하여 개별 계기에 여러 값을 추가할 수 있습니다. 이 포인터는 같은 눈금에 속할 수 있으며 다른 눈금을 추가한 다음 포인터를 해당 눈금과 연결할 수도 있습니다.
계기에 데이터를 추가할 때의 고려 사항
다른 모든 데이터 영역과 마찬가지로 계기 데이터 영역도 하나의 데이터 집합에만 바인딩할 수 있습니다. 데이터 집합이 여러 개인 경우에는 JOIN 또는 UNION을 사용하여 하나의 데이터 집합으로 만들거나 데이터 집합별로 다른 계기를 사용하는 방법을 고려해 보십시오.
숫자 데이터 형식은 SUM 함수를 사용하여 집계합니다. 숫자가 아닌 데이터 형식은 데이터 집합 또는 그룹 내의 특정 값이나 필드의 인스턴스 수를 세는 COUNT 함수로 집계합니다.
데이터가 추가된 후 포인터를 마우스 오른쪽 단추로 클릭하면 포인터 값 지우기 및 포인터 삭제 옵션이 나타납니다. 포인터 값 지우기 옵션을 사용하면 계기에 연결된 필드가 제거되지만 포인터는 계기에 계속 나타납니다. 포인터 삭제 옵션은 계기에서 필드를 제거한 후 보기에서 포인터를 삭제합니다. 계기에 필드를 다시 추가하면 기본 포인터가 다시 나타납니다. 계기에 필드를 추가한 뒤 계기의 값에 컨텍스트를 부여하려면 해당 눈금에 대한 최대값과 최소값을 설정해야 합니다. 또한 범위의 최소값과 최대값을 설정하여 눈금의 주요 영역을 나타낼 수도 있습니다. 계기는 값을 인식하는 방법을 알지 못하므로 눈금 또는 범위의 최소값이나 최대값을 자동으로 설정할 수 없습니다.
계기에 데이터를 추가하는 방법
보고서의 데이터 집합을 정의한 후에는 다음 방법 중 하나를 사용하여 계기에 데이터 필드를 추가할 수 있습니다.
데이터 집합의 필드를 끌어 놓기 영역으로 끕니다. 데이터 끌어 놓기 영역을 열고 필드를 이 영역으로 끕니다. 계기를 클릭하거나 계기에 필드를 배치하는 방법으로 끌어 놓기 영역을 열 수 있습니다. 계기에 포인터가 없는 경우 포인터가 추가되고 새로 추가한 필드에 바인딩됩니다.
데이터 끌어 놓기 영역을 표시하고 필드 자리 표시자를 가리킵니다. 자리 표시자 안에 필드 선택기 단추가 표시되며 이 단추를 클릭하면 데이터 집합의 필드를 선택할 수 있습니다. 이미 선택된 필드가 있을 경우에는 해당 필드를 클릭하여 단추를 표시한 다음 다른 필드를 선택합니다.
[!참고]
계기에 포인터가 없거나 보고서에 여러 개의 데이터 집합이 포함되어 있고 계기 패널이 데이터 집합과 연결되지 않은 경우에는 이 방법을 사용할 수 없습니다. 자세한 내용은 방법: 데이터 영역과 데이터 집합 연결(보고서 작성기 2.0)을 참조하십시오.
계기 포인터를 마우스 오른쪽 단추로 클릭하고 포인터 속성을 선택합니다. 값에 대해서는 드롭다운 목록에서 필드를 선택하거나 식 단추(fx)를 클릭하여 필드 식을 정의합니다.
필드를 단일 값으로 집계
계기에 필드를 추가하면 기본적으로 Reporting Services에서 필드의 집계 값을 계산합니다. 숫자 데이터 형식은 SUM 함수를 사용하여 집계합니다. 숫자가 아닌 데이터 형식은 데이터 집합 또는 그룹 내의 특정 값이나 필드의 인스턴스 수를 세는 COUNT 함수로 집계합니다. 값 필드의 데이터 형식이 문자열이면 필드에 숫자가 있더라도 계기에서 숫자 값을 표시할 수 없습니다. 대신 계기에서는 COUNT 함수를 사용하여 문자열 필드를 집계합니다. 이러한 현상을 방지하려면 필드에 서식 지정된 숫자가 포함된 문자열이 아니라 숫자 데이터 형식이 지정되어야 합니다. Visual Basic 식을 사용하여 CDbl 또는 CInt 상수로 문자열 값을 숫자 데이터 형식으로 변환할 수 있습니다. 예를 들어 다음 식은 MyField라는 문자열 필드를 숫자 값으로 변환합니다.
=Sum(CDbl(Fields!MyField.Value))
집계 식에 대한 자세한 내용은 식에서 기본 제공 보고서 및 집계 함수 사용(보고서 작성기 2.0)을 참조하십시오.
계기에서 그룹 정의
계기에 필드를 추가한 후에는 하나의 데이터 그룹을 추가할 수 있습니다. 계기는 하나의 데이터 영역에 여러 그룹을 표시할 수 있는 Reporting Services의 다른 모든 데이터 영역과 다릅니다. 계기에서 그룹 식을 정의하여 그룹을 추가하는 것은 테이블릭스 데이터 영역에 행 그룹을 추가하는 것과 같습니다. 하지만 그룹이 추가되면 마지막 그룹의 값만이 계기에서 포인터 값으로 표시됩니다. 예를 들어 연도에 대한 그룹화 식을 추가하면 포인터는 데이터 집합의 마지막 연도에 대한 집계 판매 값을 나타내는 값을 가리킵니다. 그룹에 대한 자세한 내용은 그룹 이해(보고서 작성기 2.0)를 참조하십시오.
예를 들어 여러 계기가 표시되는 테이블이나 목록에서 그룹별로 집계된 데이터를 표시하려는 경우 계기에 그룹을 추가할 수 있습니다. 자세한 내용은 방법: 데이터 영역에서 그룹 추가 또는 삭제(보고서 작성기 2.0)를 참조하십시오.