Référence : meilleures pratiques pour les rapports sur des volumes importants
Tenez compte des pratiques exemplaires suivantes en matière de performance pour optimiser les rapports contenant de gros volumes de données :
Objet | Meilleure pratique |
|---|---|
Sources de données de rapport | Utilisez des sources de données de rapport indexées plutôt que des sources de données de rapport non indexées pour optimiser les performances des rapports.
Pour une performance de rapport optimale, sélectionnez la source de données de rapport qui renvoie le moins d’instances d’objet de gestion dont vous avez besoin. Exemple : vous souhaitez exécuter un rapport qui affiche une rangée pour chaque travailleur ayant reçu une prime au cours d’un intervalle de dates particulier. Au lieu d’utiliser les sources de données de rapport Tous les travailleurs actifs et les travailleurs dont l’emploi a pris fin , utilisez l’événement transactionnel, comme Résultats de la paie , comme source de données de rapport, puis filtrez pour l’intervalle de dates et le type de prime.Exemple : vous souhaitez exécuter un rapport qui affiche les résultats pour un seul employé. Au lieu de filtrer une liste d’employés ou de définir une invite, utilisez la source de données de rapport Worker from Prompt . |
Sous-filtres | Utilisez des sous-filtres dans les rapports avancés pour filtrer dans un objet de gestion connexe. Pour éviter les cycles imbriqués, utilisez l’objet de gestion connexe comme objet de gestion principal. |
Champs de rapport | Sélectionnez les champs de rapport qui ciblent les données souhaitées et utilisez les champs indexés pour optimiser la performance des rapports pour :
Dans l’objet de gestion Global, utilisez les champs de rapport global statiques dans les champs calculés et les invites, car ils retournent toujours la même valeur. |
Ordre des champs de filtre | Triez les champs de l’ordre du plus restrictif au moins restrictif. Workday évalue les conditions de filtre dans l’ordre dans lequel vous les définissez dans la définition de rapport. |
Champs calculés dans le filtre | Utilisez le moins de champs calculés possible dans les conditions de filtre pour que votre rapport soit plus performant. |
Ratio de filtrage élevé | Passez en revue le champ Ratio de filtrage élevé dans le rapport Afficher des journaux de performance de rapports pour déterminer si votre rapport est performant. Si le ratio entre le nombre d’instances de sources de données et le nombre d’instances filtrées est élevé, la source de données de rapport ne fournit pas efficacement les instances dont vous avez besoin.
Exemple : Utilisez la source de données de rapport Mes subordonnés directs au lieu de filtrer la source de données de rapport de tous les travailleurs actifs par gestionnaire. |
Tri des données de sortie du rapport | Évitez de trier les rapports de sortie pour optimiser la performance des rapports. Lorsque vous activez le tri, Workday charge tous les résultats dans le rapport au lieu de charger un sous-ensemble de résultats. |
Moment d'effet | Évitez d’utiliser une date d’effet pour optimiser la performance des rapports. Les rapports qui utilisent des sources de données de rapport indexées ne prennent pas en charge les dates d’effet et présentent une meilleure performance lorsque vous exécutez le rapport au moment actuel. |
Limiter les autorisations de planification des horaires | Limitez le nombre d’utilisateurs autorisés à planifier des rapports aux personnes nécessaires pour optimiser la performance de votre locataire. Lorsque de nombreux utilisateurs sont autorisés à planifier des rapports, les administrateurs perdent leur visibilité et leur contrôle sur la façon dont les utilisateurs planifient des rapports. Les utilisateurs peuvent ne jamais utiliser la sortie du rapport ou oubliez l’exécution du rapport planifié. |