Regroupement hiérarchique des données. SAP pour Enterprise
Informations associées
9.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 entête dynamique pour chaque groupe.
Informations associées
Regroupement des données en intervalles
[page 222]
9.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
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Tri, regroupement et calculs des totaux
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
215
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.
9.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.
Responsable (enfant)
Michael Adams
Employé (parent)
John Miller
Julie Armstrong
Richard Wilson
John Smith
Michael Adams
Donna Moore
Denise Smith
Richard Miller
Michael Adams
Michael Adams
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.
216
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Tri, regroupement et calculs des totaux
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
Julie Armstrong
Deuxième niveau Troisième niveau
Michael Adams
John Miller
Richard Wilson
John Smith
Donna Moore
Denise Smith
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.
9.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.
Guide de l'utilisateur de SAP Crystal Reports pour Enterprise
Tri, regroupement et calculs des totaux
©
2014 SAP SE ou société affiliée SAP. Tous droits réservés.
217

Link público atualizado
O link público para o seu chat foi atualizado.