보고서 작성기 페이지를 매긴 보고서의 테이블, 행렬 및 목록
적용 대상: Microsoft 보고서 작성기(SSRS) Power BI Report Builder SQL Server Data Tools의 보고서 디자이너
보고서 작성기에서 테이블, 행렬 및 목록은 행과 열로 구성되는 셀에 페이지를 매긴 보고서 데이터를 표시하는 ‘데이터 영역’입니다. 셀에는 일반적으로 텍스트, 날짜 및 숫자와 같은 텍스트 데이터가 포함됩니다. 그러나 계기, 차트 또는 보고서 항목(예: 이미지)을 포함할 수도 있습니다. 테이블, 행렬 및 목록을 테이블릭스 데이터 영역이라고 하는 경우가 많습니다.
테이블, 행렬 및 목록 템플릿은 셀에 데이터를 표시할 수 있는 유동적 눈금인 테이블릭스 데이터 영역에 작성됩니다. 테이블 및 행렬 템플릿에서 셀은 행과 열로 구성됩니다. 템플릿은 기본 제네릭 테이블릭스 데이터 영역의 변형입니다. 따라서 데이터를 템플릿 형식의 조합으로 표시할 수 있으며 보고서를 작성할 때 또 다른 데이터 영역의 특징을 포함하도록 테이블, 행렬 또는 목록을 변경할 수 있습니다. 예를 들어 테이블을 추가했는데 요구 사항에 맞지 않는 경우 열 그룹을 추가하여 테이블을 행렬로 만들 수 있습니다.
테이블 및 행렬 데이터 영역에 중첩된 테이블, 행렬, 목록, 차트 및 계기를 포함해 복잡한 데이터 관계를 표시할 수 있습니다. 테이블 및 행렬에는 테이블 형식 레이아웃이 있으며 해당 데이터는 단일 데이터 원본에 작성된 단일 데이터 세트에서 제공됩니다. 테이블과 행렬의 가장 큰 차이점은 테이블의 경우 행 그룹만 포함할 수 있지만 행렬은 행 그룹과 열 그룹을 모두 포함할 수 있다는 것입니다.
목록은 다릅니다. 목록은 각각 다른 데이터 세트의 데이터를 사용하는 여러 피어 테이블 또는 행렬을 포함할 수 있는 자유 레이아웃을 지원합니다. 또한 목록은 송장 등의 양식에도 사용할 수 있습니다.
다음 이미지에서는 테이블, 행렬 또는 목록이 포함된 간단한 보고서를 보여 줍니다.
테이블, 행렬 및 목록을 시작하려면 다음 자습서를 참조하세요.
참고 항목
테이블, 행렬 및 목록을 보고서와는 별도로 보고서 파트로 게시할 수 있습니다. 자세한 내용은 보고서 파트(보고서 작성기 및 SSRS)를 참조하세요. 그러나 보고서 파트는 SQL Server Reporting Services 2019 이후 SQL Server Reporting Services의 모든 릴리스에 대해 더 이상 사용되지 않으며, SQL Server Reporting Services 2022 및 Power BI Report Server부터 중단됩니다.
테이블 사용
세부 데이터를 표시하거나, 데이터를 행 그룹으로 구성하거나, 두 가지 모두를 수행할 때 테이블을 사용합니다. 테이블 템플릿에는 테이블 머리글 행 및 데이터를 위한 정보 행이 있는 세 열이 들어 있습니다. 다음 그림에서는 디자인 화면에서 선택한 초기 테이블 템플릿을 보여 줍니다.
단일 필드, 여러 필드를 기준으로 하거나 사용자 고유의 식을 작성하여 데이터를 그룹화할 수 있습니다. 중첩된 그룹이나 인접한 독립 그룹을 만들고 그룹화된 데이터의 집계된 값을 표시하거나 합계를 그룹에 추가할 수 있습니다. 예를 들어 테이블에 Category
라는 행 그룹이 있는 경우 각 그룹에 대한 소계를 추가하고 보고서에 대한 총 합계를 추가할 수 있습니다. 테이블의 모양을 개선하고 뚜렷하게 표시할 데이터를 강조하려면 셀을 병합하고 데이터 및 테이블 제목에 서식을 적용할 수 있습니다.
처음에는 세부 정보 또는 그룹화된 데이터를 숨기고 사용자가 표시할 데이터의 양을 선택할 수 있는 드릴다운 토글을 포함할 수 있습니다.
자세한 내용은 페이지를 매긴 보고서의 테이블(보고서 작성기)를 참조하세요.
행렬 사용
피벗 테이블 또는 크로스탭처럼 집계된 데이터 요약을 행 및 열로 그룹화하여 표시할 때 행렬을 사용합니다. 각 행과 열 그룹에 대한 고유 값의 수에 따라 행과 열의 수가 결정됩니다. 다음 그림에서는 디자인 화면에서 선택한 초기 행렬 템플릿을 보여 줍니다.
행 및 열 그룹의 여러 필드나 식으로 데이터를 그룹화할 수 있습니다. 런타임에 보고서 데이터와 데이터 영역이 결합되면 열 그룹에 대한 열과 행 그룹에 대한 행을 추가함에 따라 페이지에서 행렬이 가로 및 세로로 확장됩니다. 행렬 셀에는 셀이 속한 행 및 열 그룹의 교차점으로 한정된 집계 값이 표시됩니다. 예를 들어 범주라는 행 그룹과 매출 합계를 표시하는 지역 및 연도라는 두 개의 열 그룹이 있는 행렬이 있을 수 있습니다. 보고서에는 범주 그룹의 각 값에 대한 판매 합계가 포함된 두 개의 셀이 표시됩니다. 두 교차점의 셀은 각각 범위가 지정됩니다. 한 셀은 "범주 및 지역"이고 다른 셀은 "범주 및 연도"입니다. 행렬에는 중첩된 그룹 및 인접 그룹이 포함될 수 있습니다. 중첩 그룹은 부모-자식 관계에 있고 인접 그룹은 피어 관계에 있습니다. 행렬 내에 있는 중첩된 행 및 열 그룹의 모든 수준에 대해 부분합을 추가할 수 있습니다.
행렬 데이터를 보다 읽기 쉽게 만들고 뚜렷하게 표시할 데이터를 강조하기 위해 셀을 병합하거나 가로 및 세로로 분할할 수 있습니다. 데이터 및 그룹 머리글에 서식을 적용할 수 있습니다.
세부 정보 데이터를 처음에 숨기는 드릴다운 토글을 포함할 수도 있습니다. 그런 다음 사용자는 토글을 선택하여 필요에 따라 세부 정보를 더 많이 또는 더 적게 표시할 수 있습니다.
자세한 내용은 페이지를 매긴 보고서의 행렬 만들기(보고서 작성기)를 참조하세요.
목록 사용
자유 형식 레이아웃을 만들 때 목록을 사용합니다. 그리드 레이아웃으로 제한되지 않고, 목록 내부에 자유롭게 필드를 배치할 수 있습니다. 목록을 사용하여 여러 데이터 세트 필드를 표시하는 폼을 디자인할 수 있으며, 그룹화된 데이터를 위해 여러 데이터 영역을 나란히 표시하기 위한 컨테이너로 목록을 사용할 수도 있습니다. 예를 들어 목록에 대한 그룹을 정의할 수 있습니다. 테이블, 차트 및 이미지를 추가할 수 있습니다. 직원 또는 환자 레코드의 경우처럼 각 그룹 값에 대한 테이블 및 그래픽 형식으로 값을 표시할 수 있습니다.
자세한 내용은 페이지를 매긴 보고서에서 목록을 사용하여 청구서 및 양식 만들기(보고서 작성기)를 참조하세요.
데이터 준비
테이블, 행렬 및 목록 데이터 영역에는 데이터 세트의 데이터가 표시됩니다. 데이터 세트의 데이터를 검색하는 쿼리를 사용하거나 테이블, 행렬 또는 목록의 속성을 설정하여 데이터를 준비할 수 있습니다.
보고서 데이터 세트에 대한 데이터를 검색하는 데 사용되는 Transact-SQL 같은 쿼리 언어는 데이터의 하위 세트만 포함하도록 필터를 적용하여 데이터를 준비할 수 있습니다. 이 작업은 Null 값 또는 빈 값을 보고서의 가독성을 높이는 상수로 바꾸고, 데이터를 정렬 및 그룹화합니다.
보고서의 테이블, 행렬 또는 목록 데이터 영역에서 데이터를 준비하려는 경우에는 데이터 영역 또는 데이터 영역 내의 셀에 대해 속성을 설정합니다. 데이터를 필터링하거나 정렬하려는 경우에는 데이터 영역에 대해 속성을 설정합니다. 예를 들어 데이터를 정렬하려면 정렬할 열과 정렬 방향을 지정합니다. 필드에 다른 값을 제공하려는 경우에는 필드를 표시하는 셀 텍스트의 값을 설정합니다. 예를 들어 필드가 비어 있거나 null인 경우 공백을 표시하려면 식을 사용해 해당 값을 설정합니다.
자세한 내용은 페이지를 매긴 보고서의 테이블릭스 데이터 영역에 표시할 데이터 준비(보고서 작성기)를 참조하세요.
테이블, 행렬 또는 목록 작성 및 구성
보고서에 테이블 또는 행렬을 추가할 때 테이블 및 행렬 마법사를 사용할 수 있습니다. 또는 보고서 작성기 및 보고서 디자이너가 제공하는 템플릿에서 수동으로 빌드할 수 있습니다. 목록은 목록 템플릿에서 수동으로 작성합니다.
마법사는 테이블 또는 행렬을 빠르게 작성 및 구성하는 과정을 단계별로 안내합니다. 마법사를 완료하거나 직접 테이블을 구축한 후에는 추가로 구성하고 세분화할 수 있습니다. 데이터 영역의 오른쪽 클릭 메뉴에서 사용할 수 있는 대화 상자를 사용하면 가장 일반적으로 사용되는 속성을 쉽게 설정할 수 있습니다.
- 페이지 나누기
- 반복성
- 머리글 및 바닥글 표시 여부
- 표시 옵션
- 필터
- sorting
그러나 테이블릭스 데이터 영역에서는 다양한 기타 속성이 제공되며 이들 속성은 보고서 작성기의 속성 창에서만 설정할 수 있습니다. 예를 들어 테이블, 행렬 또는 목록이 비어 있을 때 메시지를 표시하려면 속성 창의 NoRowsMessage
테이블릭스 속성에서 메시지 텍스트를 지정합니다.
테이블릭스 템플릿 간 변경
처음에 선택하는 테이블릭스 템플릿에 따른 제한은 없습니다. 그룹, 합계 및 레이블을 추가하다 보면 테이블릭스 디자인의 수정이 필요할 수 있습니다. 예를 들어 테이블로 시작했지만 나중에 정보 행을 삭제하고 열 그룹을 추가할 수 있습니다. 자세한 내용은 페이지를 매긴 보고서의 테이블릭스 데이터 영역 유연성 살펴보기(P보고서 작성기)를 참조하세요.
원하는 테이블릭스 기능을 추가하여 테이블, 행렬 또는 목록을 계속 개발할 수 있습니다. 테이블릭스 기능에는 세부 데이터를 표시하는 기능이나 그룹화된 데이터의 집계를 행과 열에 표시하는 기능이 포함됩니다. 중첩된 그룹, 독립적인 인접 그룹 또는 재귀적 그룹을 만들 수 있습니다. 그룹화된 데이터를 필터링하고 정렬할 수 있으며 그룹 정의에 여러 개의 그룹 식을 포함하여 그룹을 쉽게 결합할 수 있습니다.
그룹 합계나 데이터 영역의 총합계도 추가할 수 있습니다. 드릴다운 보고서처럼 사용자가 숨겨진 데이터의 표시를 전환할 수 있도록 하고 보고서를 단순화하기 위해 행이나 열을 숨길 수 있습니다. 자세한 내용은 페이지를 매긴 보고서 페이지의 테이블릭스 데이터 영역 표시 제어(보고서 작성기)를 참조하세요.
테이블릭스 데이터 영역 작업
다음 표에서는 테이블릭스 데이터 영역 작업에 대한 설명과 함께 문서를 제공합니다.
아티클 | 설명 |
---|---|
페이지를 매긴 보고서의 테이블릭스 데이터 영역(보고서 작성기) | 테이블릭스 데이터 영역과 관련된 주요 개념인 테이블릭스, 세부 데이터 및 그룹화된 데이터, 열 및 행 그룹, 정적 및 동적 행과 열에 대해 설명합니다. |
페이지를 매긴 보고서의 테이블릭스 데이터 영역에 데이터 추가(보고서 작성기) | 테이블릭스 데이터 영역에 세부 데이터 및 그룹화된 데이터, 소계 및 총계, 레이블을 추가하는 방법에 대한 정보를 제공합니다. |
페이지를 매긴 보고서 페이지에서 테이블릭스 데이터 영역 표시 제어(보고서 작성기) | 보고서에서 테이블릭스 데이터 영역이 표시되는 방법을 변경할 수 있는 속성에 대해 설명합니다. |
페이지를 매긴 보고서에서 행 및 열 머리글 제어(보고서 작성기) | 테이블, 행렬 또는 목록 데이터 영역이 가로 또는 세로로 여러 페이지에 걸쳐 있는 경우 행 및 열 머리글을 제어하는 방법을 설명합니다. |
페이지를 매긴 보고서에서 재귀 계층 그룹 만들기(보고서 작성기) | 필드가 데이터 세트에서 부모와 자식 간의 관계를 나타내는 재귀적 데이터를 표시하는 방법을 설명합니다. |
보고서 작성기 페이지를 매긴 보고서의 그룹 | 그룹의 의미 및 그룹을 사용하는 경우와 각 테이블릭스 데이터 영역에 사용할 수 있는 그룹에 대해 설명합니다. |