행렬을 사용하여 그룹화된 데이터 및 요약 정보를 표시합니다. 행 및 열 그룹의 여러 필드 또는 식별로 데이터를 그룹화할 수 있습니다. 행렬은 크로스탭 및 피벗 테이블과 유사한 기능을 제공합니다. 런타임에 보고서 데이터와 데이터 영역이 결합되면 행렬이 페이지에서 가로 및 세로로 증가합니다. 행렬 셀의 값은 셀이 속한 행 및 열 그룹의 교집합으로 범위가 지정된 집계 값을 표시합니다. 행과 열의 서식을 지정하여 강조 표시하려는 데이터를 강조 표시할 수 있습니다. 처음에 세부 정보 데이터를 숨기는 드릴다운 토글을 포함할 수도 있습니다. 그러면 사용자가 토글을 클릭하여 필요에 따라 더 많거나 적은 세부 정보를 표시할 수 있습니다.
초기 디자인 후에는 사용자 보기 환경을 개선하기 위해 행렬을 계속 개발할 수 있습니다. 자세한 내용은 보고서 페이지에서 테이블릭스 데이터 영역 표시 제어(보고서 작성기 및 SSRS)를 참조하세요.
행렬을 빠르게 시작하려면 자습서: 행렬 보고서 만들기(보고서 작성기)를 참조하세요.
Reporting Services 샘플 보고서에는 행렬을 사용하는 여러 보고서가 포함됩니다. 보고서 작성기 또는 보고서 디자이너에서 샘플 보고서의 보고서 정의를 탐색하거나 보고서 작성기 또는 보고서 디자이너에서 렌더링된 보고서를 미리 보고 행렬에 대해 알아볼 수 있습니다. 샘플 보고서를 다운로드하는 방법에 대한 자세한 내용은 (SSRS) Reporting Services 샘플을 참조하세요.
비고
보고서 작성기 및 SQL Server 데이터 도구의 보고서 디자이너에서 보고서 정의(.rdl)를 만들고 수정할 수 있습니다. 각 작성 환경은 보고서 및 관련 항목을 만들고, 열고, 저장하는 다양한 방법을 제공합니다. 자세한 내용은 microsoft.com 웹 의 보고서 디자이너 및 SSRS(보고서 작성기)에서 보고서 디자인을 참조하세요.
보고서에 행렬 추가하기
리본 메뉴의 삽입 탭에서 디자인 화면에 행렬을 추가합니다. 테이블 또는 행렬 마법사를 사용하여 데이터 원본 연결 및 데이터 세트를 만들고 행렬을 구성하거나 행렬 템플릿을 기반으로 행렬을 추가하는 옵션을 사용할 수 있습니다.
비고
이 마법사는 SQL Server 2012용 SQL Server 보고서 작성기에서만 사용할 수 있습니다.
테이블을 처음부터 끝까지 구성하는 방법을 설명하기 위해 이 항목에서는 행렬 템플릿을 사용합니다. 행렬에는 처음에 다음 그림과 같이 행 그룹, 열 그룹, 모퉁이 셀 및 데이터 셀이 있습니다.
디자인 화면에서 행렬을 선택하면 다음 그림과 같이 행 및 열 핸들이 나타납니다.
데이터 세트 필드를 그룹화 창의 행 그룹 및 열 그룹 영역으로 끌어 그룹을 추가합니다. 행 그룹 또는 열 그룹 창으로 끌어가는 첫 번째 필드는 초기 빈 기본 그룹을 대체합니다. 그런 다음 데이터에 따라 각 셀에 서식을 적용할 수 있습니다.
미리 보기에서 행렬은 확장되어 행 그룹 및 열 그룹 값을 표시합니다. 다음 그림과 같이 셀에 요약 값이 표시됩니다.
시작하는 행렬은 테이블릭스 데이터 영역을 기반으로 하는 템플릿입니다. 중첩 또는 인접 행 그룹 또는 열 그룹을 추가하거나 세부 정보 행을 추가하여 행렬 디자인을 계속 개발할 수 있습니다. 자세한 내용은 테이블릭스 데이터 영역의 유연성 탐색(보고서 작성기 및 SSRS)을 참조하세요.
행렬에 부모 그룹 또는 자식 그룹 추가
단일 데이터 세트 필드를 기반으로 그룹을 추가하려면 보고서 데이터 창에서 그룹화 창의 적절한 행 그룹 또는 열 그룹 영역으로 필드를 끕니다. 그룹 계층 구조의 필드를 삭제하여 기존 그룹에 대한 관계를 설정합니다. 기존 그룹 위에 놓아 부모 그룹을 만들거나 기존 그룹 아래에 놓아 자식 그룹을 만듭니다.
그룹화 창에서 필드를 삭제하면 다음과 같은 몇 가지 상황이 발생합니다.
필드 이름에 따라 고유한 이름을 가진 새 그룹이 자동으로 만들어집니다. 그룹 식은 간단한 필드 이름 참조로 설정됩니다(예
[Category]: .).해당 행 그룹 또는 열 그룹 영역에 새 행 또는 열이 나타납니다.
새 열에서 보고서 데이터 세트의 기본 데이터 행에 대한 행 그룹 셀이 나타납니다. 이 행의 테이블릭스 본문에 있는 셀은 이제 행 그룹에 속합니다. 정의된 열 그룹이 있는 경우 열에 있는 셀은 해당 열 그룹의 멤버입니다. 그룹 표시기에서는 각 셀의 그룹 멤버 자격에 대한 시각적 신호를 제공합니다.
그룹을 만든 후 사용자 지정하려면 테이블릭스 그룹 대화 상자를 사용합니다. 그룹 이름을 변경하고 그룹 정의에 식을 편집하거나 추가할 수 있습니다. 테이블에서 행을 추가하거나 제거하려면 행 삽입 또는 삭제(보고서 작성기 및 SSRS)를 참조하세요.
보고서가 실행되면 동적 열 머리글은 고유한 그룹 값이 있는 만큼 많은 열에 대해 오른쪽(또는 왼쪽, 행렬의 Direction 속성이 RTL로 설정된 경우)을 확장합니다. 동적 행은 페이지 아래로 확장됩니다. 테이블릭스 본문 셀에 표시되는 데이터는 다음 그림과 같이 행과 열 그룹의 교차를 기반으로 하는 집계입니다.
미리 보기에서 보고서는 다음 그림과 같이 표시됩니다.
기본 범위가 아닌 범위를 지정하는 식을 작성하려면 집계 함수에서 데이터 세트, 데이터 영역 또는 그룹의 이름을 모두 지정해야 합니다. 각 하위 범주가 의류 범주 그룹 값에 기여하는 백분율을 계산하려면 다음 예제와 같이 Total 열 옆에 범주 그룹 내에 열을 추가하고, 텍스트 상자에 백분율을 표시하도록 서식을 지정하고, 숫자의 기본 범위를 사용하는 식과 분모의 범주 그룹 범위를 추가합니다.
=SUM(Fields!Linetotal.Value)/SUM(Fields! Linetotal.Value,"Category")
자세한 내용은 요약, 집계 및 기본 제공 컬렉션에 대한 식 범위를 참조하세요(보고서 작성기 및 SSRS).
행렬에 인접 그룹 추가
단일 데이터 세트 필드를 기반으로 인접한 그룹을 추가하려면 그룹화 창의 바로 가기 메뉴를 사용합니다. 자세한 내용은 데이터 영역에서 그룹 추가 또는 삭제(보고서 작성기 및 SSRS)를 참조하세요. 다음 그림에서는 지리를 기반으로 하는 그룹 및 연도를 기준으로 인접한 그룹을 보여줍니다.
이 예제에서 쿼리는 유럽 및 2003년과 2004년 동안의 값만 포함하도록 데이터 값을 필터링했습니다. 그러나 각 그룹에 대해 독립적으로 필터를 설정할 수 있습니다. 미리 보기에서 보고서는 다음 그림과 같이 표시됩니다.
-
인접한 열 그룹에 대한 총 열을 추가하려면 열 그룹 정의 셀을 클릭하고 Total 추가 명령을 사용합니다. 기존 행의 모든 숫자 필드에 대한 기본 집계 합계를 사용하여 열 그룹 옆에 새 정적 열이 추가됩니다. 식을 변경하려면 기본 집계를 수동으로 편집합니다(예 Avg([Sales]): .). 자세한 내용은 그룹 또는 테이블릭스 데이터 영역에 합계 추가(보고서 작성기 및 SSRS)를 참조하세요.