테이블릭스 데이터 영역(보고서 작성기 및 SSRS)Tablix Data Region (Report Builder and SSRS)

Reporting ServicesReporting Services에서 테이블릭스 데이터 영역은 행과 열로 구성된 셀에 페이지를 매긴 보고서 데이터를 표시하는 일반화된 레이아웃 보고서 항목입니다.In Reporting ServicesReporting Services, the tablix data region is a generalized layout report item that displays paginated report data in cells that are organized into rows and columns. 보고서 데이터는 데이터 원본에서 검색된 상태 그대로의 정보 데이터이거나 지정한 그룹으로 구성된 집계 정보 데이터일 수 있습니다.Report data can be detail data as it is retrieved from the data source, or aggregated detail data organized into groups that you specify. 각 테이블릭스 셀에는 입력란이나 이미지 같은 보고서 항목이나 테이블릭스 영역, 차트 또는 계기 같은 다른 데이터 영역이 들어 있을 수 있습니다.Each tablix cell can contain any report item, such as a text box or an image, or another data region, such as a tablix region, chart, or gauge. 한 셀에 여러 보고서 항목을 추가하려면 먼저 컨테이너 역할을 할 사각형을 추가한 다음To add multiple report items to a cell, first add a rectangle to act as a container. 이 사각형에 보고서 항목을 추가합니다.Then, add the report items to the rectangle.

테이블, 행렬 및 목록 데이터 영역은 기본 테이블릭스 데이터 영역에 대한 템플릿으로 리본에 표시됩니다.The table, matrix, and list data regions are represented on the ribbon by templates for the underlying tablix data region. 이 템플릿 중 하나를 보고서에 추가하면 특정 데이터 레이아웃에 대해 최적화된 테이블릭스 데이터 영역을 추가하는 셈입니다.When you add one of these templates to a report, you are actually adding a tablix data region that is optimized for a specific data layout. 기본적으로 테이블 템플릿은 모눈 레이아웃에 정보 데이터를 표시하고, 행렬은 모눈 레이아웃에 그룹 데이터를 표시하고, 목록은 자유 형식 레이아웃에 정보 데이터를 표시합니다.By default, a table template displays detail data in a grid layout, a matrix displays group data in a grid layout, and a list displays detail data in a free-form layout.

기본적으로 테이블 또는 행렬의 각 테이블릭스 셀은 입력란을 포함합니다.By default, each tablix cell in a table or matrix contains a text box. 목록의 셀은 사각형을 포함합니다.The cell in a list contains a rectangle. 기본 보고서 항목을 이미지와 같은 다른 보고서 항목으로 바꿀 수 있습니다.You can replace a default report item with a different report item, such as an image.

테이블, 행렬 또는 목록의 그룹을 정의하면 그룹화된 데이터를 표시할 테이블릭스 데이터 영역에 보고서 작성기 및 보고서 디자이너가 행과 열을 추가합니다.When you define groups for a table, matrix, or list, Report Builder and Report Designer add rows and columns to the tablix data region on which to display grouped data.

테이블릭스 데이터 영역을 이해하려면 먼저 다음을 이해해야 합니다.To understand the tablix data region, it helps to understand the following:

  • 정보 데이터와 그룹화된 데이터 간의 차이점The difference between detail data and grouped data.

  • 그룹 계층 구조의 멤버로서 가로 축에서 행 그룹, 세로 축에서 열 그룹으로 구성되는 그룹Groups, which are organized as members of group hierarchies on the horizontal axis as row groups and on the vertical axis as column groups.

  • 테이블릭스 데이터 영역의 네 영역(본문, 행 그룹 머리글, 열 그룹 머리글, 모퉁이)에 있는 테이블릭스 셀의 용도The purpose of tablix cells in the four areas of a tablix data region: the body, the row group headers, the column group headers, and the corner.

  • 정적 열/행 및 동적 열/행 그리고 이들이 그룹과 연결되는 방식Static and dynamic rows and columns, and how they relate to groups.

    이 문서에서는 이러한 개념에 대해 확인하여 템플릿을 추가하고 그룹을 만들 때 보고서 작성기 및 보고서 디자이너가 추가하는 구조를 설명하고 요구 사항에 맞게 구조를 수정할 수 있습니다.This article spells out these concepts to explain the structure that Report Builder and Report Designer add for you when you add templates and create groups, so you can modify the structure to suit your own needs. 보고서 작성기 및 보고서 디자이너는 테이블릭스 데이터 영역 구조를 인식하는 데 도움이 되는 여러 시각적 표시기를 제공합니다.Report Builder and Report Designer provide multiple visual indicators to help you recognize tablix data region structure. 자세한 내용은 테이블릭스 데이터 영역 셀, 행 및 열(보고서 작성기 및 SSRS)을 참조하세요.For more information, see Tablix Data Region Cells, Rows, and Columns (Report Builder) and SSRS.

참고

SQL Server Data Tools의 보고서 작성기 및 보고서 디자이너에서 페이지를 매긴 보고서 정의(.rdl) 파일을 만들고 수정할 수 있습니다.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. 각 제작 환경에서는 보고서 및 관련 항목을 만들고, 열고, 저장할 수 있는 여러 방법을 제공합니다.Each authoring environment provides different ways to create, open, and save reports and related items.

정보 데이터 및 그룹화된 데이터 이해Understanding Detail and Grouped Data

정보 데이터는 보고서 데이터 집합에 있는 모든 데이터로, 데이터 원본에 있는 것과 동일합니다.Detail data is all the data from a report dataset as it comes back from the data source. 정보 데이터는 결국 데이터 집합 쿼리를 실행할 때 쿼리 디자이너 결과 창에 표시되는 데이터입니다.Detail data is essentially what you see in the query designer results pane when you run a dataset query. 실제 정보 데이터는 사용자가 만든 계산된 필드를 포함하며 데이터 집합, 데이터 영역 및 정보 그룹에서 설정된 필터에 의해 제한됩니다.The actual detail data includes calculated fields that you create, and is restricted by filters set on the dataset, data region, and details group. [Quantity]와 같은 간단한 식을 사용하여 정보 행에 정보 데이터를 표시합니다.You display detail data on a detail row by using a simple expression such as [Quantity]. 보고서가 실행될 때 정보 행은 쿼리 결과의 각 행에 대해 런타임에 한 번씩 반복됩니다.When the report runs, the detail row repeats once for each row in the query results at run time.

그룹화된 데이터는 그룹 정의에서 지정한 값(예: [SalesOrder])에 의해 구성되는 정보 데이터입니다.Grouped data is detail data that is organized by a value that you specify in the group definition, such as [SalesOrder]. 그룹화된 데이터를 집계하는 간단한 식(예: [Sum(Quantity)])을 사용하여 그룹화된 데이터를 그룹 행 및 열에 표시합니다.You display grouped data on group rows and columns by using simple expressions that aggregate the grouped data, such as [Sum(Quantity)]. 자세한 내용은 그룹 이해(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Understanding Groups (Report Builder and SSRS).

그룹 계층 구조 이해Understanding Group Hierarchies

그룹은 그룹 계층 구조의 멤버로 구성됩니다.Groups are organized as members of group hierarchies. 행 그룹 및 열 그룹 계층 구조는 서로 다른 축에 있는 동일한 구조입니다.Row group and column group hierarchies are identical structures on different axes. 행 그룹은 페이지를 아래로 확장하고 열 그룹은 페이지를 가로로 확장하는 것으로 생각하면 됩니다.Think of row groups as expanding down the page and column groups as expanding across the page.

트리 구조는 하위 범주가 있는 범주와 같이 부모/자식 관계가 있는 중첩된 행 및 열 그룹을 나타냅니다.A tree structure represents nested row and column groups that have a parent/child relationship, such as a category with subcategories. 부모 그룹은 트리의 루트이고 자식 그룹은 트리의 분기입니다.The parent group is the root of the tree and child groups are its branches. 그룹에 지역별 판매량과 연도별 판매량 같은 독립적인 인접 관계가 있을 수도 있습니다.Groups can also have an independent, adjacent relationship, such as sales by territory and sales by year. 관련 없는 여러 개의 트리 계층 구조를 포리스트라고 합니다.Multiple unrelated tree hierarchies are called a forest. 테이블릭스 데이터 영역에서 행 그룹 및 열 그룹은 각각 독립적인 포리스트로 나타납니다.In a tablix data region, row groups and columns groups are each represented as an independent forest. 자세한 내용은 그룹 이해(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Understanding Groups (Report Builder and SSRS).

테이블릭스 데이터 영역의 영역 이해Understanding Tablix Data Region Areas

테이블릭스 데이터 영역에는 셀을 포함하는 네 영역(테이블릭스 모퉁이, 테이블릭스 행 그룹 계층, 테이블릭스 열 그룹 계층, 테이블릭스 본문)이 있습니다.A tablix data region has four possible areas for cells: the tablix corner, the tablix row group hierarchy, the tablix column group hierarchy, or the tablix body. 테이블릭스 본문은 항상 있습니다.The tablix body always exists. 나머지 영역은 선택 요소입니다.The other areas are optional.

테이블릭스 본문 영역의 셀은 정보 및 그룹 데이터를 표시합니다.Cells in the tablix body area display detail and group data.

행 그룹 영역의 셀은 행 그룹을 만들 때 자동으로 생성됩니다.Cells in the Row Groups area are created automatically when you create a row group. 이 셀은 행 그룹 머리글 셀이며 행 그룹 인스턴스 값을 기본적으로 표시합니다.These are row group header cells and display row group instance values by default. 예를 들어 [SalesOrder]를 기준으로 그룹화하면 그룹화 기준으로 사용하는 개별 판매 주문이 그룹 인스턴스 값이 됩니다.For example, when you group by [SalesOrder], group instance values are the individual sales orders that you are grouping by.

열 그룹 영역의 셀은 열 그룹을 만들 때 자동으로 생성됩니다.Cells in the Column Groups area are created automatically when you create a column group. 이러한 셀은 열 그룹 머리글 셀이며 열 그룹 인스턴스 값을 기본적으로 표시합니다.These are column group header cells, and they display column group instance values by default. 예를 들어 [Year]를 기준으로 그룹화하면 그룹화 기준으로 사용하는 개별 연도가 그룹 인스턴스 값이 됩니다.For example, when you group by [Year], group instance values are the individual years that you are grouping by.

테이블릭스 모퉁이 영역의 셀은 행 그룹과 열 그룹이 모두 정의될 때 자동으로 생성됩니다.Cells in the tablix corner area are created automatically when you have both row groups and column groups defined. 이 영역의 셀은 레이블을 표시할 수 있으며, 사용자가 셀을 병합하고 제목을 만들 수 있습니다.Cells in this area can display labels, or you can merge the cells and create a title.

자세한 내용은 테이블릭스 데이터 영역(보고서 작성기 및 SSRS)을 참조하세요.For more information, see Tablix Data Region Areas (Report Builder and SSRS).

정적 및 동적 행/열 이해Understanding Static and Dynamic Rows and Columns

테이블릭스 데이터 영역은 셀을 그룹과 연관된 행 및 열로 구성합니다.A tablix data region organizes cells in rows and columns that are associated with groups. 행 그룹 및 열의 그룹 구조가 동일하기 때문에Group structures for row groups and columns are identical. 이 예제에서는 행 그룹을 사용하지만 열 그룹에 동일한 개념을 적용할 수 있습니다.This example uses row groups, but you can apply the same concepts to column groups.

행은 정적 또는 동적입니다.A row is either a static or dynamic. 정적 행은 그룹과 연결되지 않습니다.A static row is not associated with a group. 보고서가 실행될 때 정적 행은 한 번 렌더링됩니다.When the report runs, a static row renders once. 테이블 머리글 및 바닥글은 정적 행입니다.Table headers and footers are static rows. 정적 행은 레이블 및 합계를 표시합니다.Static rows display labels and totals. 정적 행에 있는 셀의 범위는 데이터 영역으로 한정됩니다.Cells in a static row are scoped to the data region.

동적 행은 하나 이상의 그룹과 연결되며,A dynamic row is associated with one or more groups. 가장 안쪽 그룹의 모든 고유 그룹 값에 대해 한 번씩 렌더링됩니다.A dynamic row renders once for every unique group value for the innermost group. 동적 행에 있는 셀의 범위는 셀이 속한 가장 안쪽 행 그룹 및 열 그룹으로 한정됩니다.Cells in a dynamic row are scoped to the innermost row group and column group to which the cell belongs.

동적 정보 행은 테이블 또는 목록을 디자인 화면에 추가할 때 자동으로 생성되는 정보 그룹과 연결되어 있습니다.Dynamic detail rows are associated with the Details group that is automatically created when you add a table or list to the design surface. 이론적으로 정보 그룹은 테이블릭스 데이터 영역의 가장 안쪽 그룹입니다.By definition, the Details group is the innermost group for a tablix data region. 정보 행의 셀은 정보 데이터를 표시합니다.Cells in detail rows display detail data.

동적 그룹 행은 행 그룹 또는 열 그룹을 기존 테이블릭스 데이터 영역에 추가할 때 생성됩니다.Dynamic group rows are created when you add a row group or column group to an existing tablix data region. 동적 그룹 행의 셀은 기본 범위의 집계된 값을 표시합니다.Cells in dynamic group rows display aggregated values for the default scope.

합계 추가 기능은 범위가 그룹으로 한정되는 값을 표시하기 위한 행을 현재 그룹 외부에 자동으로 만듭니다.The Add Total feature automatically creates a row outside the current group on which to display values that are scoped to the group. 정적 및 동적 행을 수동으로 추가할 수도 있습니다.You can also add static and dynamic rows manually. 시각적 표시가 어떤 행이 정적이고 어떤 행이 동적인지를 이해하는 데 도움을 줍니다.Visual indicators help you understand which rows are static and which rows are dynamic. 자세한 내용은 테이블릭스 데이터 영역 셀, 행 및 열(보고서 작성기 및 SSRS)을 참조하세요.For more information, see Tablix Data Region Cells, Rows, and Columns (Report Builder) and SSRS.

관련 항목:See Also

동일한 데이터 집합 (에 여러 데이터 영역 연결 보고서 작성기 및 SSRS ) Linking Multiple Data Regions to the Same Dataset (Report Builder and SSRS)
보고서 페이지 (에서 테이블 릭 스 데이터 영역 표시 제어 보고서 작성기 및 SSRS ) Controlling the Tablix Data Region Display on a Report Page (Report Builder and SSRS)
테이블 릭 스 데이터 영역 ( 유연성 살펴보기 보고서 작성기 및 SSRS ) Exploring the Flexibility of a Tablix Data Region (Report Builder and SSRS)
테이블, 행렬 및 목록 ( 보고서 작성기 및 SSRS )Tables, Matrices, and Lists (Report Builder and SSRS)