Passer au contenu principal
Administrator Guide
Dernière mise à jour : 2023-09-08
Référence : meilleures pratiques pour les rapports volumineux

Référence : meilleures pratiques pour les rapports volumineux

Tenez compte des bonnes pratiques suivantes en matière de performance afin d'optimiser les rapports contenant des volumes importants de données :
Objet
Bonne pratique
Sources des données du 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 la performance des rapports.
Pour obtenir des performances de rapport optimales, sélectionnez la source de données du 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 ligne pour chaque employé ayant reçu une prime dans une fourchette de dates spécifique. Au lieu d'utiliser la source des données du rapport
Tous les employés actifs et en fin d'emploi
, utilisez l'événement transactionnel, tel que
les résultats de paie
, comme source des données du rapport, puis filtrez par fourchette de dates et type de prime.
Exemple : vous souhaitez lancer un rapport qui affiche des résultats pour un seul salarié. Au lieu de filtrer une liste de salariés ou de définir une invite, utilisez la source des données du rapport
Worker from Prompt
.
Sous-filtres
Utilisez des sous-filtres dans les rapports avancés pour filtrer un objet de gestion associé. Pour éviter les boucles imbriquées, utilisez l'objet de gestion associé comme objet de gestion principal.
Champs de rapport
Sélectionnez des champs de rapport qui ciblent les données souhaitées et utilisez des champs indexés afin d'optimiser les performances de rapport pour les personnes suivantes :
  • Agrégation
  • Facettes
  • Filtre
  • Regrouper par
À partir de l'objet de gestion Global, utilisez les champs de rapport global statique dans les invites et les champs calculés, car ils renvoient toujours la même valeur.
Ordre des champs de filtre
Trier les champs du plus restrictif au moins restrictif. Workday évalue les conditions de filtre dans l'ordre où vous les définissez dans la définition du rapport.
Champs calculés dans le filtre
Utilisez le moins de champs calculés dans les conditions de filtre pour que votre rapport soit plus performant.
Ratio de filtrage élevé
Passez en revue le champ
Ratio de filtre élevé
du
rapport View Report Performance Logs
pour déterminer si votre rapport est performant. Si le ratio entre le
nombre d'instances de la source de données
et
le nombre d'instances filtrées
est élevé, la source de données du rapport ne fournit pas les instances dont vous avez besoin.
Exemple : utilisez la source des données
du rapport Mes subordonnés directs
au lieu de filtrer la source des données du rapport
Tous les employés actifs
par responsable.
Tri des sorties de rapport
Évitez de trier les sorties de rapport afin d'optimiser les performances des rapports. Lorsque vous activez le tri, Workday charge tous les résultats du rapport au lieu de charger un sous-ensemble de résultats.
Moment de la prise d'effet
Évitez d'utiliser une date d'effet pour optimiser la performance du rapport. Les rapports qui utilisent des sources de données de rapport indexées ne prennent pas en charge les dates d'effet et sont plus performants si vous exécutez le rapport à partir de l'horodatage actuel.
Limiter les autorisations de planification
Limitez le nombre d'utilisateurs autorisés à planifier des rapports aux personnes nécessaires pour optimiser les performances de votre environnement client. Lorsque de nombreux utilisateurs sont autorisés à planifier des rapports, les administrateurs perdent la visibilité et le contrôle sur la façon dont les utilisateurs planifient les rapports. Les utilisateurs risquent de ne jamais utiliser la sortie du rapport ou d'oubliez le rapport planifié exécuté.