Création de groupes de hiérarchies récursives (Reporting Services)

Pour afficher des données récursives où la relation entre parent et l'enfant est représentée par des champs du dataset, vous pouvez définir l'expression de groupe de région 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.

Création de hiérarchies récursives

Pour générer 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 parentes. Par exemple, pour un dataset qui comprend des champs pour l'ID d'employé et l'ID de directeur où les employés soumettent des rapports aux directeurs, affectez l'ID d'employé à l'expression de groupe et l'ID de directeur à la propriété Parent.

Un groupe défini en tant que hiérarchie récursive (c'est-à-dire un groupe employant la propriété Parent) peut comporter une et 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 Procédure : créer un groupe de hiérarchies récursives.

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 pour une hiérarchie récursive. Les fonctions suivantes acceptent Recursive comme paramètre : Sum, Avg, Count, CountDistinct, CountRows, Max, Min, StDev, StDevP, Sum, Var et VarP. Pour plus d'informations, consultez Utilisation de fonctions de rapport et d'agrégation intégrées dans des expressions (Reporting Services).