Sdílet prostřednictvím


Vytváření rekurzivních skupin hierarchie ve stránkované sestavě (Tvůrce sestav)

Platí pro: Návrhář sestav Tvůrce sestav Power BI (Microsoft Report Builder) v nástrojích SQL Server Data Tools

Chcete-li zobrazit rekurzivní data ve stránkovaných sestavách (kde je vztah mezi nadřazeným a podřízeným objektem reprezentován poli v datové sadě), nastavte výraz skupiny oblastí dat na základě podřízeného pole a nastavte nadřazenou vlastnost na základě nadřazeného pole.

Zobrazení hierarchických dat je běžným použitím rekurzivních skupin hierarchie, například zaměstnanců v organizačním diagramu. Datová sada obsahuje seznam zaměstnanců a manažerů, kde se v seznamu zaměstnanců zobrazují také jména nadřízených.

Poznámka:

Soubory definice stránkované sestavy (.rdl) můžete vytvářet a upravovat v Microsoft Report Builderu, Tvůrci sestav Power BI a v Návrháři sestav v nástrojích SQL Server Data Tools.

Vytváření rekurzivních hierarchií

Chcete-li vytvořit rekurzivní hierarchii v oblasti dat tablix, je nutné nastavit výraz skupiny na pole, které určuje podřízená data a nadřazenou vlastnost skupiny na pole, které určuje nadřazená data. Například pro datovou sadu, která obsahuje pole pro ID zaměstnance a ID manažera, kde zaměstnanci hlásí manažerům, nastavte výraz skupiny na ID zaměstnance a nadřazenou vlastnost na ID manažera.

Skupina definovaná jako rekurzivní hierarchie (tj. skupina, která používá vlastnost Parent), může mít pouze jeden výraz skupiny. Pomocí funkce Úroveň v textovém poli odsazení odsazení jmen zaměstnanců na základě jejich úrovně v hierarchii.

Další informace najdete v tématu Přidání nebo odstranění skupiny v oblasti dat (Tvůrce sestav a SSRS) a vytvoření rekurzivní skupiny hierarchie (Tvůrce sestav a SSRS).

Agregační funkce, které podporují rekurze

Agregační funkce služby Reporting Services, které přijímají rekurzivní parametr, můžete použít k výpočtu souhrnných dat pro rekurzivní hierarchii. Následující funkce přijímají Recursive jako parametr: Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Var a VarP. Další informace najdete v tématu Referenční informace o agregačních funkcích (Tvůrce sestav a SSRS).