Partage via


Création de groupes de hiérarchies récursives dans un rapport paginé (Générateur de rapports)

S’applique à : Générateur de rapports Microsoft (SSRS) Power BI Report Builder Report Designer dans SQL Server Data Tools

Pour afficher des données récursives dans des rapports paginés (où la relation entre le parent et l’enfant est représentée par des champs du jeu de données), définissez l’expression du groupe de régions de données en fonction du champ enfant et la propriété Parent en fonction du champ parent.

L'affichage de données hiérarchiques est couramment utilisé pour les groupes de hiérarchies récursives, par exemple des employés dans un graphique d'organisation. Le dataset inclut une liste d'employés et les directeurs, où les noms de directeurs apparaissent également dans la liste des employés.

Notes

Il est possible de créer et de modifier des fichiers de définition de rapports (.rdl) paginés dans le Générateur de rapports Microsoft, dans Power BI Report Builder et dans le Concepteur de rapports de SQL Server Data Tools.

Création de hiérarchies récursives

Pour créer une hiérarchie récursive dans une région de données de tableau matriciel, vous devez définir l’expression de groupe en fonction du champ qui spécifie les données enfants et la propriété Parent du groupe en fonction du champ qui spécifie les données parents. Par exemple, pour un dataset qui comprend des champs pour l’ID d’employé et l’ID de responsables où les employés rendent des comptent aux responsables, affectez l’ID d’employé à l’expression de groupe et l’ID de responsable à la propriété Parent.

Un groupe défini en tant que hiérarchie récursive (c’est-à-dire un groupe qui utilise la propriété Parent) ne peut comporter qu’une seule expression de groupe. Vous pouvez utiliser la fonction Level dans la définition de la marge intérieure de la zone de texte pour appliquer un retrait aux noms des employés en fonction du niveau que ceux-ci occupent dans la hiérarchie.

Pour plus d’informations, consultez Ajouter ou supprimer un groupe dans une région de données (Générateur de rapports et SSRS) et Créer un groupe de hiérarchies récursives (Générateur de rapports et SSRS).

Fonctions d'agrégation qui prennent en charge la récursivité

Vous pouvez utiliser les fonctions d’agrégation Reporting Services qui acceptent le paramètre Recursive pour calculer les données de synthèse d’une hiérarchie récursive. Les fonctions suivantes acceptent Recursive comme paramètre : Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Varet VarP. Pour plus d’informations, consultez Informations de référence sur les fonctions d’agrégation (Générateur de rapports et SSRS).

Voir aussi

Tables, matrices et listes (Générateur de rapports et SSRS)
Région de données de tableau matriciel (Générateur de rapports et SSRS)
Référence aux fonctions d'agrégation (Générateur de rapports et SSRS)
Tables (Générateur de rapports et SSRS)
Matrices (Générateur de rapports et SSRS)
Listes (Générateur de rapports et SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS)