Exploration du chargement des données

Objective

After completing this lesson, you will be able to expliquez comment le chargement des données peut avoir un impact sur les performances.

Synthèse du chargement des données

Dans cette leçon, nous allons explorer le chargement des données à l'aide de deux scénarios. Le premier scénario couvre les demandes de base disponibles dans l'onglet Séquence de chargement de l'outil Analyse des performances. Dans le deuxième scénario, nous exécutons une présentation avec plusieurs sources de données et widgets et analysons leurs performances dans l'outil Analyse des performances.

Demandes de base

Nous commençons par un scénario simple, une présentation avec un seul widget de graphique. Nous analysons ses performances à l'aide de l'outil Analyse des performances et explorons les différents processus qui ont lieu lors du chargement des données.

Sources de données multiples

Lorsque nous ajoutons d'autres graphiques à une présentation, le nombre de demandes de requêtes augmente. Cependant, il est important de comprendre en quoi cette augmentation diffère en fonction des types de sources de données utilisés.

Dans cette vidéo, nous examinons un modèle SAP Business Warehouse et la logique pour les appels de métadonnées, les demandes de requête et les demandes de rendu qui sont envoyés au backend lorsque nous copions un graphique existant dans la présentation. Nous examinons le traitement par lots des requêtes à l'aide de deux graphiques et d'un modèle en ligne SAP HANA, ainsi que ce qui se passe lorsque nous utilisons le modèle en ligne SAP HANA pour les graphiques dans deux barres d'onglets distinctes.

Résumé

Un nombre accru de widgets de données crée davantage de demandes backend, ce qui, s'il n'est pas géré correctement, peut facilement entraîner une baisse des performances de la présentation et une charge élevée dans les systèmes backend. Ce chapitre se concentre sur les options de chargement des données au niveau de la présentation et du widget, ainsi que sur d'autres fonctionnalités qui peuvent améliorer le chargement des données dans vos présentations SAP Analytics Cloud.

Chargement de la présentation

Définitions

Un widget affichable est un widget qui se trouve dans la fenêtre d'affichage de l'écran et le widget lui-même et tous ses conteneurs parents sont visibles.

Un widget qui se trouve dans une fenêtre pop-up non ouverte n'est pas un widget affichable.

Quels widgets prennent en charge le chargement des points de vue ?

  • Diagramme
  • Tableau
  • Carte géographique
  • Contrôle d'entrée
  • Zone de texte avec texte dynamique

Quels widgets ne prennent pas en charge le chargement en arrière-plan ?

  • Graphique pour lequel une fonctionnalité de widget croisé est activée (par exemple, alignement de l'échelle, référencé par du texte dynamique).
  • Widget de texte avec du texte dynamique qui est lié à une dimension de modèle.
  • Contrôle de saisie au niveau de la présentation sur un appareil mobile.
  • Widget conteneur contenant un widget qui ne prend pas en charge le chargement en arrière-plan.

Flux général

Une fois la définition de la présentation reçue du serveur SAP Analytics Cloud, le navigateur analyse la définition de la présentation pour déterminer :

  1. les widgets de données qui doivent être générés et
  2. Pour lequel de ces widgets de données une demande de données doit être déclenchée aux systèmes source pour recevoir les données à visualiser.

Première vérification : Est-ce le bon moment pour afficher le widget lié aux données ? Cela dépend de l'option Optimisation du chargement qui a été sélectionnée au niveau de la présentation.

Chargement des paramètres d'optimisation pour une présentation : Chargement de la fenêtre d'affichage, Chargement en arrière-plan et Aucun.

Cette option est définie au niveau de la présentation et ne peut pas être influencée via un script.

Deuxième contrôle : pour les widgets de données générés, les données doivent-elles être extraites de la source de données ? Cela dépend de l'option Actualisation des données qui a été sélectionnée au niveau du widget.

Propriétés du graphique Actualisation des données pour un widget : Toujours actualiser, Actualiser uniquement les widgets actifs et Toujours suspendre.

Si les données ne sont pas demandées, le widget sera généré comme 'image fantôme' ; sinon, il est généré avec les données extraites de la source.

L'option d'actualisation des données peut être définie dynamiquement sur l'un des trois états et modifiée aussi souvent que nécessaire à l'aide de l'API de script datasource.setRefreshPaused(paused: PauseMode | boolean).

Du point de vue de l'optimisation des performances, les widgets générés avec les données demandées ont le plus grand potentiel pour sauvegarder la durée d'exécution.