Partager via


Création de groupes de hiérarchies récursives (Générateur de rapports et SSRS)

Pour afficher des données récursives où la relation entre le parent et l’enfant est représentée par des champs dans le jeu de données, vous pouvez définir l’expression de groupe de régions de données en fonction du champ enfant et définir 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

Vous pouvez créer et modifier des définitions de rapport (.rdl) dans le Générateur de rapports et dans le Concepteur de rapports dans SQL Server Data Tools. Chaque environnement de création offre différentes possibilités pour créer, ouvrir et enregistrer des rapports et des éléments connexes. Pour plus d’informations, consultez Conception de rapports en Concepteur de rapports et Report Builder (SSRS) sur le web sur microsoft.com.

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 en tant que paramètre : Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Var et 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)