Outre le poids unitaire du widget, il existe d'autres meilleures pratiques spécifiques au widget que vous devez suivre lors de la planification et de la création de vos présentations dans SAP Analytics Cloud.
Tables et graphiques
Certains choix de conception améliorent les performances des présentations qui utilisent des tables et des graphiques, réduisant ainsi le temps de rendu de la présentation.
- Limitez le nombre de cellules dans une table.
- Évitez un état initial des tables avec une analyse descendante complète.
- Évitez les graphiques contenant plus de 500 points de données.
- Évitez de lier un trop grand nombre de graphiques (analyse liée) : cela déclenchera une mise à jour des valeurs à chaque modification de la sélection ou du filtre.
- Appliquez la fonctionnalité N premiers : avec des dimensions à cardinalité élevée, envisagez de définir manuellement les valeurs N premiers plutôt que d'utiliser N premiers automatique.
Lorsque N premiers automatique est utilisé, toutes les données sont transférées du système avant le rendu des données N premiers. Lorsqu'un N premiers est utilisé, les données sont triées et seules les valeurs N premiers sont sélectionnées dans le système et envoyées.
Cartes géographiques
Les cartes géographiques sont un excellent moyen de visualiser les données géographiquement, mais il existe certains choix de conception que vous pouvez faire pour améliorer les performances :
- Réduisez le nombre de points de données affichés sur les cartes.
- Activez l'agrégation géographique pour plus de 1 000 points, au lieu de plus de 5 000 points par défaut.
- Créez la mise en forme des cartes pour limiter le zoom et le panoramique si l'agrégation géographique est activée, car chaque mouvement soumet une requête backend.
Images
Bien qu'il soit possible de charger des images plus volumineuses, il est recommandé d'utiliser des tailles de fichier plus petites. Cela permet d'améliorer les performances, en particulier pour les utilisateurs avec une faible bande passante réseau. Des images plus petites signifient une réduction de l'utilisation de RAM sur l'appareil local. En fait, vous pouvez rencontrer des problèmes lorsque vous tentez de charger des images d'une taille supérieure à 10 Mo.
Pensez à essayer les éléments suivants lorsque vous utilisez des images dans une présentation :
- Chargez des images d'arrière-plan inférieures ou égales à 1 Mo. Pour obtenir une image d'arrière-plan de bonne qualité, vous pouvez utiliser une image Web compressée ou utiliser une image SVG au lieu d'images PNG, JPG ou BMP.
- Exploitez les images d'en-tête dans la mesure du possible.
Contrôles de saisie et filtres
Les filtres de page ou les contrôles de saisie développés sont pratiques car vous pouvez rapidement sélectionner des membres ou rechercher des membres dans le contrôle. Cependant, il est recommandé de les concevoir de sorte qu'elles soient réduites dans la vue initiale car la requête sera envoyée au système backend uniquement lorsque l'utilisateur interagit avec le contrôle de saisie au lieu du chargement de la page.
La désactivation de l'option Effet cascade pour le contrôle de saisie améliore les performances. Lorsque vous utilisez un contrôle de saisie, Effet cascade est sélectionné par défaut.
Dans l'exemple ci-dessous, lorsqu'Effet cascade est activé pour Pays, lorsqu'une valeur est sélectionnée, les valeurs de Ville sont mises à jour avec le graphique nécessitant une demande supplémentaire d'actualisation des données. Si l'effet cascade est désactivé, seul le graphique est mis à jour et les valeurs de ville ne changent pas.
Pousser les calculs à la volée vers le backend
SAP Analytics Cloud fournit une fonctionnalité permettant de créer des calculs à la volée appelés mesures calculées au niveau de la présentation. Cependant, pour de meilleures performances, il est recommandé de créer les calculs au niveau de la source de données lorsque cela est possible. Cela permet de traiter la requête de manière plus efficace.