Passer au contenu principal
Administrator Guide
Dernière mise à jour : 2023-06-23
Regrouper les données du rapport

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.
  1. 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'onglet
    Liaison
    , puis sélectionnez le jeu de données principal dans la liste déroulante
    Jeu 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'option
    de conception de rapport Appliquer séparément pour chaque ligne
    .
  2. Dans la vue de
    structure
    , développez le nœud
    corps
    tables
    Groupes
    . Faites un clic droit sur
    Groupes
    et sélectionnez
    Insérer un groupe
    .
  3. Lorsque vous indiquez les propriétés du groupe, tenez compte des éléments suivants :
    Option Description
    Nom
    Le nom du groupe.
    Regrouper sur
    Colonne du jeu de données à regrouper.
    Expression
    L'expression de liaison des données pour la colonne.
    Sens de tri
    Croissant 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 le
    PrimaryRowNumber
    le paramètre du jeu de données principal en utilisant une nouvelle colonne nommée
    Row_Number
    , qui est ajouté automatiquement.
    Pour ce faire, cliquez sur
    Data Set Parameter Linking
    dans l'
    Éditeur de propriétés - vue Tablette
    et saisissez les valeurs suivantes :
    PrimaryRowNumber
    paramètre la valeur
    row["Row_Number"]
    .
    Sachez que l'expression
    row.__rownum
    a été utilisé dans Report Designer pour Workday 17 et Workday 18. Il est important de comprendre la différence entre ces deux expressions :
    • Le nouveau
      row["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'ancien
      row.__rownum
      L'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.
  4. 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.