Regroupement hiérarchique des données. SAP Enterprise 4.0 Support Package 5
Tri, regroupement et calculs des totaux
8.2.8 Regroupement hiérarchique des données
Vous pouvez regrouper les données d'un rapport afin de mettre en évidence leurs relations hiérarchiques.
Lorsque vous regroupez les données hiérarchiquement, Crystal Reports trie les informations en fonction des relations entre deux objets (par exemple, objets parent et enfant). Par exemple, vous pouvez représenter la structure organisationnelle de votre entreprise.
Remarque :
Si vous regroupez selon un objet de hiérarchie, les données seront automatiquement regroupées hiérarchiquement.
8.2.8.1 Exigences du regroupement hiérarchique des données
Une relation hiérarchique doit être inhérente aux données utilisées dans le rapport :
• Les objets parent et enfant doivent être du même type de données pour que le programme puisse identifier une relation entre eux.
• Les données de l'objet enfant doivent être un sous-ensemble des données de l'objet parent.
• Pour que le niveau supérieur d'une hiérarchie apparaisse dans un rapport, la valeur doit apparaître dans les données parent tandis que la ligne correspondante des données enfant doit être vide.
• Il ne peut pas exister de logique circulaire entre les données (en d'autres termes, A ne peut pas être lié à C si B est lié à A et C à B).
Par exemple, si vous voulez mettre en évidence les relations hiérarchiques entre des employés qui travaillent dans le même service, vous pouvez regrouper les données par noms d'employés (objet parent) et indiquer la hiérarchie à l'aide de l'objet qui répertorie le nom du responsable de chaque employé (objet enfant). Vos tables de résultat pourraient ressembler à l'exemple suivant.
Employé (parent) Responsable (enfant)
Michael Adams John Miller
Julie Armstrong
Richard Wilson
John Smith
Michael Adams
Michael Adams
198 2012-12-10
Tri, regroupement et calculs des totaux
199
Employé (parent)
Michael Adams
Donna Moore
Denise Smith
Richard Miller
Responsable (enfant)
Julie Armstrong
Julie Armstrong
Donna Moore
Donna Moore
Les objets Employé et Responsable contiennent des données qui se chevauchent, ce qui implique entre eux une relation hiérarchique. Il existe huit noms d'employés uniques, dont trois apparaissent
également comme superviseurs (Julie Armstrong, Michael Adams et Donna Moore). Deux employés ont pour responsable Julie Armstrong, trois employés ont pour responsable Michael Adams et deux employés ont pour responsable Donna Moore.
Remarque :
Julie Armstrong n'a pas de responsable correspondant. Ces données impliquent que Julie Armstrong est une responsable de niveau supérieur qui n'a pas d'autre responsable dans ce dossier.
Dans le rapport, les regroupements hiérarchiques peuvent être représentés de différentes façons. Par exemple :
Premier niveau de la hiérarchie
Deuxième niveau Troisième niveau
Julie Armstrong
Michael Adams
John Miller
Richard Wilson
John Smith
Donna Moore
Denise Smith
2012-12-10
Tri, regroupement et calculs des totaux
200
Premier niveau de la hiérarchie
Deuxième niveau Troisième niveau
Richard Miller
Si vous groupez les données de l'objet Employé dans un rapport, vous pourrez ultérieurement trier ces données pour mettre en évidence la relation hiérarchique existant entre les employés et leurs responsables.
8.2.8.2 Caractéristiques des données regroupées hiérarchiquement
Outre une représentation visuelle de la hiérarchie inhérente à vos données, un rapport groupé hiérarchiquement présente d'autres caractéristiques :
• Lorsque vous isolez un groupe de la hiérarchie, la vue isolée affiche également les enregistrements situés plus bas dans la hiérarchie.
• Le rapport contient des pieds de page de groupe hiérarchique comprenant les enregistrements situés plus bas dans la hiérarchie de chaque groupe. Vous pouvez totaliser les données des hiérarchies.
Remarque :
Vous ne pouvez pas utiliser de totaux hiérarchiques dans des formules.
8.2.8.3 Pour regrouper les données hiérarchiquement
Pour pouvoir regrouper les données hiérarchiquement, vous devez créer un groupe dans le rapport.
Par exemple, pour afficher la structure hiérarchique des employés d'une société, créez un groupe basé sur l'objet Employé.
1.
Dans l'onglet "Données", cliquez sur Groupes.
La boîte de dialogue "Groupes et tris" apparaît.
2.
Dans l'onglet "Tris", cliquez sur la flèche située en regard du nom du groupe, puis cliquez sur l'icône adjacente à l'objet "Trier par" pour choisir Croissant comme ordre de tri du groupe.
Remarque :
Si vous avez regroupé selon un objet hiérarchique, vous pouvez passer les étapes 3 et 4. Les données seront automatiquement affichées hiérarchiquement.
2012-12-10

Публичная ссылка обновлена
Публичная ссылка на ваш чат обновлена.