Grouper des données de rapport
Créez un fichier de conception de rapports.
Report Designer vous permet de regrouper un ensemble de rangées dans un rapport par les valeurs d’une colonne particulière. Par exemple, la fonctionnalité de regroupement vous permet de :
- Agrégez et récapitulez un regroupement et ajoutez ces informations au rapport.
- Ajoutez des titres ou un autre texte au début de chaque groupe.
- Ajoutez des moyennes, des dénombrements, des totaux partiels et d’autres informations récapitulatives au début ou à la fin de chaque groupe.
- Insérez un saut de page avant ou après chaque groupe.
Si vous devez regrouper des données de rapports personnalisés, utilisez, dans la mesure du possible, la fonctionnalité de regroupement fournie par Workday pour la configuration de rapports personnalisés avant de créer votre conception de rapports.
De plus, en raison des problèmes de performance inhérents à BIRT, Workday vous recommande de ne pas utiliser la fonctionnalité de regroupement de Report Designer pour les jeux de données pour lesquels les données de rapports personnalisés dépassent 10 Mo.
- Lier le jeu de données principal à un tableau dans le corps principal du rapport. Dans la vueÉditeur de propriétés - Tableau, sélectionnez l’ongletLiaison, puis sélectionnez le jeu de données principal dans la liste déroulanteJeu de données.L’exécution de Workday doit effectuer au moins un scan complet d’un ensemble de données pour trouver toutes les valeurs de la colonne sur laquelle elle se regroupe. L’exécution doit également stocker les données regroupées dans la mémoire jusqu’à ce qu’elle ait rendu l’ensemble des données complet. Gardez ce facteur à l’esprit lorsque vous envisagez d’utiliser cette fonction. Nous vous recommandons d’utiliser le regroupement uniquement pour des jeux de données relativement petits, et jamais lorsque vous utilisez laconception de rapport Appliquer séparément pour chaque option de rangée.
- Dans l’affichagePlan, développez le nœud . Cliquez avec le bouton droit de la souris surGroupeset sélectionnezInsérer un groupe.
- Pour les propriétés du groupe, tenez compte des éléments suivants :
Option Description NomLe nom du groupe.Groupe surLa colonne du jeu de données sur laquelle regrouper.ExpressionL'expression de liaison de données pour la colonne.Sens du triCroissant ou décroissant.Une fois le regroupement effectué, le numéro de rangée d’affichage peut ne pas correspondre à l’ordre des rangées des données initiales, ce qui entraîne une jointure incorrecte des jeux de données principal et secondaire. Si vous souhaitez ajouter une liaison de jeu de données secondaire à un rapport contenant un jeu de données principal regroupé, vous devez définir la valeur suivante : .PrimaryRowNumberparamètre du jeu de données principal à l'aide d'une nouvelle colonne nomméeRow_Number, qui est ajouté automatiquement.Pour ce faire, cliquez surLiaison de paramètres de jeu de donnéesdans la vueÉditeur de propriétés - Tableauet attribuez les valeursPrimaryRowNumberla valeur comme paramètrerow["Row_Number"].sachez que l'expressionrow.__rownuma été utilisé dans Report Designer pour Workday 17 et Workday 18. Il est important de comprendre la différence entre les deux expressions suivantes :- Le nouveaurow["Row_Number"]L'expression est une colonne placée dans le jeu de données par les extensions Workday. Il indique l'ordre des rangées de l'élément de données de rapport dans les données de rapport provenant du serveur.
- L'ancienrow.__rownumL'expression était une expression spéciale qui indiquait le numéro de rangée au moment de l'affichage de l'élément du jeu de données.
- Pour ajouter du texte ou d’autres éléments de rapport à la fin ou au début de chaque regroupement, utilisez l’en-tête et le pied de page du groupe. Par exemple, vous pouvez ajouter une agrégation de l’un des champs en fonction du regroupement. Ajoutez d’abord une liaison de colonne pour le regroupement, puis ajoutez-la au pied de page du groupe de tableaux.