Редактиране

Share via


Create recursive hierarchy groups in a paginated report (Power BI Report Builder)

APPLIES TO: Power BI Report Builder Power BI Desktop

To display recursive data in 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.

Create Recursive Hierarchies

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. 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.

A group that is defined as a recursive hierarchy (that is, a group that uses the Parent property) can have only one group expression. You can use the Level function in text box padding to indent employee names based on their level in the hierarchy.

For more information, see Add or Delete a Group in a Data Region (Power BI Report Builder) and Create a Recursive Hierarchy Group (Power BI Report Builder).

Aggregate Functions that support Recursion

You can use Reporting Services aggregate functions that accept the parameter Recursive to calculate summary data for a recursive hierarchy. The following functions accept Recursive as a parameter:

For more information, see Aggregate Functions Reference (Report Builder).