재귀 계층 구조 그룹 생성(보고서 작성기 및 SSRS)Creating Recursive Hierarchy Groups (Report Builder and SSRS)

페이지가 매겨진 Reporting ServicesReporting Services 보고서에 부모와 자식 간의 관계가 데이터 집합의 필드로 표현되는 재귀 데이터를 표시하려면 자식 필드를 기반으로 데이터 영역 그룹 식을 설정하고 부모 필드를 기반으로 Parent 속성을 설정합니다.To display recursive data in Reporting ServicesReporting Services paginated reports (where the relationship between parent and child is represented by fields in the dataset), set the data region group expression based on the child field and set the Parent property based on the parent field.

계층적 데이터를 표시하는 것은 조직도의 직원과 같은 재귀 계층 구조 그룹에 일반적입니다.Displaying hierarchical data is a common use for recursive hierarchy groups, for example, employees in an organizational chart. 데이터 집합에는 직원 및 관리자 목록이 포함되며 관리자 이름은 직원 목록에도 나타납니다.The dataset includes a list of employees and the managers, where the manager names also appear in the list of employees.

참고

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.

재귀 계층 만들기Creating Recursive Hierarchies

테이블릭스 데이터 영역에서 재귀 계층 구조를 작성하려면 자식 데이터를 지정하는 필드로 그룹 식을 설정하고 부모 데이터를 지정하는 필드로 그룹의 Parent 속성을 설정해야 합니다.To build a recursive hierarchy in a tablix data region, you must set the group expression to the field that specifies the child data and the Parent property of the group to the field that specifies the parent data. 예를 들어 직원 ID 및 관리자 ID에 대한 필드를 포함하는 데이터 집합이 있으며 직원이 관리자에게 보고하는 경우 그룹 식을 직원 ID로 설정하고 Parent 속성을 관리자 ID로 설정합니다.For example, for a dataset that includes fields for employee ID and manager ID where employees report to managers, set the group expression to employee ID and the Parent property to manager ID.

재귀 계층 구조로 정의된 그룹, 즉 Parent 속성을 사용하는 그룹에는 그룹 식이 하나만 있을 수 있습니다.A group that is defined as a recursive hierarchy (that is, a group that uses the Parent property) can have only one group expression. 입력란 안쪽 여백에 Level 함수를 사용하여 계층에서의 수준을 기준으로 직원 이름을 들여쓸 수 있습니다.You can use the Level function in text box padding to indent employee names based on their level in the hierarchy.

자세한 내용은 참조 추가 하거나 데이터 영역 (에 있는 그룹 삭제 보고서 작성기 및 SSRS ) 재귀 계층 구조 그룹 ( 만들기 보고서 작성기 및 SSRS ) .For more information, see Add or Delete a Group in a Data Region (Report Builder and SSRS) and Create a Recursive Hierarchy Group (Report Builder and SSRS).

재귀를 지원하는 집계 함수Aggregate Functions that support Recursion

매개 변수 Recursive 를 허용하는 Reporting Services 집계 함수를 사용하여 재귀 계층 구조의 요약 데이터를 계산할 수 있습니다.You can use Reporting Services aggregate functions that accept the parameter Recursive to calculate summary data for a recursive hierarchy. 다음 함수 Sum , Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, VarVarP는 매개 변수로 Recursive을 허용합니다.The following functions accept Recursive as a parameter: Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Var, and VarP. 자세한 내용은 집계 함수 참조(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Aggregate Functions Reference (Report Builder and SSRS).

관련 항목:See Also

테이블, 행렬 및 목록(보고서 작성기 및 SSRS) Tables, Matrices, and Lists (Report Builder and SSRS)
테이블 릭 스 데이터 영역 ( 보고서 작성기 및 SSRS ) Tablix Data Region (Report Builder and SSRS)
집계 함수 참조 ( 보고서 작성기 및 SSRS ) Aggregate Functions Reference (Report Builder and SSRS)
테이블 ( 보고서 작성기 및 SSRS ) Tables (Report Builder and SSRS)
행렬 ( 보고서 작성기 및 SSRS ) Matrices (Report Builder and SSRS)
목록 ( 보고서 작성기 및 SSRS ) Lists (Report Builder and SSRS)
테이블, 행렬 및 목록 ( 보고서 작성기 및 SSRS )Tables, Matrices, and Lists (Report Builder and SSRS)