Regroupement hiérarchique des données. SAP Enterprise 4.1 Support Package 1
Tri, regroupement et calculs des totaux
Rubriques associées
•
8.2.7.1 Pour regrouper des données sur la base de la première lettre du nom de client
Pour regrouper des données selon la première lettre d'un nom de client, vous devez d'abord créer un rapport contenant un objet Client.
1.
Dans le panneau latéral "Explorateur de données", cliquez avec le bouton droit sur Formules, puis cliquez sur Nouvelle formule.
2.
Saisissez un nom pour la formule dans la zone de texte "Nom".
Par exemple, maformule1.
3.
Cliquez sur OK.
L'"Atelier de formules" s'ouvre.
4.
Cliquez sur Ajouter un objet, puis sélectionnez Client dans la liste.
Une formule est insérée automatiquement.
5.
Saisissez [1] après la formule. Par exemple :
{AdventureWorks.Customer\Contacts\Customer}[1]
Le fait de saisir [1] indique au programme de grouper selon la première lettre du nom de client au lieu de créer un groupe distinct pour chaque nom de client.
6.
Cliquez sur Enregistrer et fermer.
7.
Dans le panneau latéral "Explorateur de données", cliquez avec le bouton droit sur la formule venant d'être créée, puis cliquez sur Effectuer un regroupement sur <formule>.
Les données de votre rapport sont regroupées en fonction de la formule spécifiée. Dans ce cas, les données sont décomposées en groupes en fonction de la première lettre du nom de client. La formule fournit un en-tête dynamique pour chaque groupe.
Rubriques associées
•
•
•
Regroupement des données en intervalles
•
Création des en-têtes de groupe
8.2.8 Regroupement hiérarchique des données
233 2013-09-19
Tri, regroupement et calculs des totaux
234
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)
John Miller Michael Adams
Julie Armstrong
Richard Wilson Michael Adams
Michael Adams John Smith
Michael Adams
Donna Moore
Julie Armstrong
Julie Armstrong
2013-09-19
Tri, regroupement et calculs des totaux
Employé (parent)
Denise Smith
Richard Miller
Responsable (enfant)
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
Richard Miller
235 2013-09-19
Tri, regroupement et calculs des totaux
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.
236
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 tri" apparaît.
2.
Dans l'onglet "Tri", 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.
3.
Dans l'onglet "Groupes", dans la liste "Type de hiérarchie", sélectionnez Parent du groupe
hiérarchique.
4.
Dans la liste "Parent du groupe hiérarchique", sélectionnez l'objet que vous souhaitez utiliser en tant que parent de la hiérarchie.
Par exemple, dans le cas d'un rapport hiérarchique pour un Employé, vous pouvez sélectionner l'objet de données contenant le supérieur hiérarchique de l'employé.
5.
Dans la zone "Retrait du groupe", saisissez la valeur de retrait souhaité pour chaque sous-groupe.
2013-09-19

Enlace público actualizado
El enlace público a tu chat ha sido actualizado.