Skapa rekursiva hierarkigrupper i en sidnumrerad rapport (Report Builder)

Gäller för: Microsoft Report Builder (SSRS) Power BI Report Builder Report Designer i SQL Server Data Tools

Om du vill visa rekursiva data i sidnumrerade rapporter (där relationen mellan överordnad och underordnad representeras av fält i datamängden) anger du dataområdesgrupputtrycket baserat på det underordnade fältet och anger egenskapen Parent baserat på det överordnade fältet.

Att visa hierarkiska data är en vanlig användning för rekursiva hierarkigrupper, till exempel anställda i ett organisationsschema. Datamängden innehåller en lista över anställda och chefer, där chefernas namn också visas i listan över anställda.

Anmärkning

Du kan skapa och ändra sidnumrerade rapportdefinitionsfiler (.rdl) i Microsoft Report Builder, Power BI Report Builder och i Report Designer i SQL Server Data Tools.

Skapa rekursiva hierarkier

Om du vill skapa en rekursiv hierarki i en tablix-dataregion måste du ange grupputtrycket till fältet som anger underordnade data och den överordnade egenskapen för gruppen till det fält som anger överordnade data. För till exempel en datauppsättning som innehåller fält för medarbetar-ID och chefs-ID där anställda rapporterar till chefer anger du grupputtrycket till medarbetar-ID och egenskapen Parent till chefs-ID.

En grupp som definieras som en rekursiv hierarki (dvs. en grupp som använder egenskapen Parent) kan bara ha ett grupputtryck. Du kan använda funktionen Nivå i textrutans utfyllnad för att dra in anställdas namn baserat på deras nivå i hierarkin.

Mer information finns i Lägga till eller ta bort en grupp i en dataregion (Report Builder och SSRS) och Skapa en rekursiv hierarkigrupp (Report Builder och SSRS).

Aggregerade funktioner som stöder rekursion

Du kan använda reporting services-aggregeringsfunktioner som accepterar parametern Rekursiv för att beräkna sammanfattningsdata för en rekursiv hierarki. Följande funktioner accepterar Rekursiv som parameter: Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Var och VarP. Mer information finns i Referens för aggregerade funktioner (Report Builder och SSRS).