Regrouper les données du rapport
Créez un fichier de conception de rapport.
Report Designer vous permet de regrouper un ensemble de lignes dans un rapport en fonction des valeurs d'une colonne en particulier. Par exemple, la fonctionnalité de regroupement vous permet de :
- Cumuler et synthétiser un regroupement et ajouter ces informations au rapport.
- Ajoutez des titres ou tout autre texte au début de chaque groupe.
- Ajoutez des moyennes, des comptages, des sous-totaux et d'autres informations de synthèse 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 les données de rapports personnalisés, utilisez autant que possible la fonctionnalité de regroupement fournie par Workday pour la configuration de rapports personnalisés avant de créer votre conception de rapport.
Par ailleurs, en raison des problèmes de performance inhérents au BIRT, Workday recommande de ne pas utiliser la fonctionnalité de regroupement de Report Designer pour les jeux de données lorsque la taille des données du rapport personnalisé dépasse 10 Mo.
- Liez l'ensemble de données principal à une table dans le corps principal du rapport. Dans la vueÉditeur de propriétés - Table, cliquez sur 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 une analyse complète d'un jeu de données pour trouver toutes les valeurs de la colonne dans laquelle il est regroupé. L'exécution doit également stocker les données regroupées dans la mémoire jusqu'à ce qu'elles aient rendu le jeu de données complet. Gardez ce facteur à l'esprit lorsque vous envisagez d'utiliser cette fonctionnalité. Nous vous recommandons de n'utiliser le regroupement que pour des jeux de données relativement petits, et de ne jamais l'utiliser lorsque vous utilisez l'optionde conception de rapport Appliquer séparément pour chaque ligne.
- Dans la vue destructure, développez le nœud . Faites un clic droit surGroupeset sélectionnezInsérer un groupe.
- Lorsque vous indiquez les propriétés du groupe, tenez compte des éléments suivants :
Option Description NomLe nom du groupe.Regrouper surColonne du jeu de données à regrouper.ExpressionL'expression de liaison des données pour la colonne.Sens de triCroissant ou décroissant.Une fois le regroupement effectué, le numéro d'une ligne d'affichage peut ne pas correspondre à l'ordre des lignes des données initiales et entraîner ainsi une jointure incorrecte des jeux de données principaux et secondaires. Si vous voulez ajouter une liaison de jeu de données secondaire à un rapport avec un jeu de données principal groupé, vous devez définir lePrimaryRowNumberle paramètre du jeu de données principal en utilisant une nouvelle colonne nomméeRow_Number, qui est ajouté automatiquement.Pour ce faire, cliquez surData Set Parameter Linkingdans l'Éditeur de propriétés - vue Tabletteet saisissez les valeurs suivantes :PrimaryRowNumberparamètre la valeurrow["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 ces deux expressions :- 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 lignes de l'élément de données du rapport dans les données du rapport provenant du serveur.
- L'ancienrow.__rownumL'expression était une expression spéciale qui indiquait le numéro de ligne 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. Exemple : vous pouvez ajouter une agrégation de l'un des champs, en fonction du regroupement. Ajoutez d'abord une liaison de colonne pour l'agrégation, puis ajoutez-la au pied de page du groupe de tables.