24.8 Index des données enregistrées
L'indexation des données enregistrées permet d'améliorer les performances d'un rapport Crystal. Lorsque vous créez un index des données enregistrées sur un champ particulier, Crystal Reports peut filtrer ce champ de manière plus efficace. En effet, vous améliorerez considérablement les performances (en particulier dans les rapports volumineux) en indexant les champs dont il est fait référence à l'aide de formules de sélection d'enregistrements.
Remarque
Les avantages des index des données enregistrées sont imperceptibles dans les rapports dont la sélection d'enregistrements renvoie moins de 10 000 enregistrements.
Les index des données enregistrées sont particulièrement utiles lorsque vous planifiez vos rapports Crystal pour
être visualisés via la plateforme SAP BusinessObjects Business Intelligence. Par exemple, vous voulez fournir aux utilisateurs des informations relatives aux ventes annuelles pour l'Amérique du Nord ; vous créez alors un rapport.
Vous souhaitez également que les représentants aient accès aux chiffres de leur région, mais pas à ceux des autres régions ; vous créez donc une formule de sélection pour limiter le rapport. Après planification du rapport dans la plateforme SAP BusinessObjects Business Intelligence, les représentants commerciaux qui en visualisent une instance n'ont accès qu'aux chiffres de leurs propres régions. Si vous avez également créé des index de données enregistrées, les représentants peuvent voir leurs enregistrements sans être obligés d'attendre le chargement de tous les enregistrements.
Autrement dit, les index de données enregistrées permettent l'accès par un utilisateur à un sous-ensemble des données du rapport. Les index sont appelés par une formule de sélection dans la plateforme SAP BusinessObjects
Business Intelligence lors de la visualisation (la formule de sélection applique un filtre sur un champ indexé). Vous pouvez définir les formules de sélection dans un visualiseur de rapports ou à l'aide d'une extension de traitement de rapports. (Pour en savoir plus sur les extensions de traitement de rapports, voir le SAP BusinessObjects
Business Intelligence Platform .NET SDK Developer Guide.)
24.8.1 Fonctionnement de l'indexation de rapports
Avec un rapport non indexé, Crystal Reports doit passer en revue chaque enregistrement pour trouver des valeurs répondant aux critères spécifiés. Par exemple, lorsqu'un utilisateur demande un sous-ensemble particulier des données enregistrées ou qu'il interroge le rapport mais ne possède pas les droits lui permettant d'accéder à tous les enregistrements, Crystal Reports filtre les données enregistrées en vérifiant chaque enregistrement pour trouver les valeurs appropriées.
Par contre, si vous avez indexé les données enregistrées à l'aide d'un ou de plusieurs champs, Crystal Reports sait déjà quels enregistrements contiennent des valeurs particulières. Par conséquent, lorsqu'un utilisateur accède à un sous-ensemble particulier de données enregistrées à partir du champ indexé, Crystal Reports trouve et formate les enregistrements appropriés plus efficacement.
Une fois les index de données enregistrées créés, ils fonctionnent en arrière-plan. Les utilisateurs ne savent pas que les données enregistrées sont indexées et le regroupement, le tri ou la mise en forme du rapport ne change absolument pas. Les index permettent simplement à Crystal Reports de trouver rapidement des enregistrements particuliers, sans passer en revue l'intégralité des données enregistrées.
Guide de l'utilisateur de SAP Crystal Reports 2011
Bases de données
©
2013 SAP AG ou société affiliée SAP. Tous droits réservés.
555

Enlace público actualizado
El enlace público a tu chat ha sido actualizado.