Accueil Analyses avancées Qu'est-ce que SAP Analytics Designer ?

Qu'est-ce que SAP Analytics Designer ?

Les applications analytiques peuvent surtout être utilisées lorsqu'il s'agit de répondre à des exigences très spécifiques en matière de présentation de tableaux de bord ou d'interactions au sein d'un tableau de bord. Ou par exemple lorsque d'autres services doivent être appelés directement à partir du tableau de bord, les applications analytiques peuvent être utilisées.

Table des matières

1. l'outil SAP Analytics Designer pour les applications analytiques

Les applications d'analyse peuvent être utilisées pour compléter les SAC-Stories. Elles vous offrent, en tant que développeur d'applications, beaucoup plus d'options que les options de conception d'histoires standard et vous permettent de créer une expérience hautement personnalisée et interactive pour l'utilisateur final. Ce large éventail d'options de personnalisation - de très statique à très interactif - est possible avec SAP Analytics Cloud Analytics Designer.

2. pourquoi les applications analytiques ?

Les applications analytiques peuvent être utilisées dans le cadre du conseil, notamment lorsque le client a des exigences très spécifiques en matière de présentation de vos tableaux de bord et d'interactions au sein de ceux-ci. Les applications analytiques peuvent également être utilisées lorsque d'autres services doivent être appelés directement à partir du tableau de bord.

3. principales fonctionnalités de l'Analytics Designer

Grâce à la fonctionnalité de script de l'Analytics Designer, il est possible de créer des tableaux de bord individuels correspondant aux exigences des clients. En outre, il existe des widgets supplémentaires pour filtrer, des pop-ups et des interactions pour implémenter par exemple des possibilités de filtrage spécifiques au client. Les API de script de l'Analytics Designer permettent d'utiliser de nombreuses fonctionnalités de story existantes et de les étendre.

L'illustration suivante présente un exemple de tableau de bord. Dans le tableau de bord lui-même, il est possible de faire la distinction entre byMonth et byAgent. Les filtres peuvent être appliqués en cliquant sur l'icône de filtre en haut à droite et un switch permet en outre de passer d'une représentation des valeurs mensuelles à une représentation des valeurs cumulées.

4. notre top 5 des hacks de programmation pour l'Analytics Designer

Il existe différents scripts et guides qui peuvent être utiles pour la programmation d'applications analytiques :

1. guide de référence de l'API Analytics Designer

Vous trouverezici le guide mis gratuitement à disposition par SAP. Il contient

  • Définition de l'API
  • Exemple pour "getMembers

 

2. manuel du concepteur d'analyses

  • Trouver de l'aide sur un sujet spécifique (par ex. signets)
  • SAP dispose d'un excellent manuel Analytics Designer gratuit, que vous trouverez ici.

3. exemples d'applications du SAP dans la CAS

  • Démonstration de différentes fonctions

4. CTRL + Espace

  • Ce raccourci permet de compléter un script entamé et de voir quelles API sont possibles.

5. activer l'aide en cas d'erreur

  • S'il y a une erreur, le message d'erreur et l'aide en cas d'erreur s'affichent après avoir cliqué sur "i".

5. débogage dans l'application

Pour déboguer directement dans l'application, il faut suivre les étapes suivantes :

  1. Dans le script debugger ; ajouter une déclaration et y mettre un point d'arrêt
  2. Ouvrir l'histoire en mode débogueur et ajouter "&debug=true" au lien de l'application exécutée.
  3. Ouvrir les outils de développement
  4. Chercher le script correspondant sous Sources (seuls les scripts exécutés sont visibles)
  5. Ajouter les variables Watch que l'on souhaite observer
  6. Naviguer vers l'étape suivante

6. messages dans l'Analytics Designer : le BusyIndicator & le Message

Il existe deux formes de notifications dans l'application :

6.1 Indicateur d'occupation

En cas de retard, le BusyIndicator peut être utilisé pour informer l'utilisateur que l'application est en cours de chargement.

Il est également possible d'activer le loading indicator dans certaines conditions : Celui-ci s'affiche dès que le temps est dépassé et disparaît lorsque le contenu est chargé.

6.2 Message

Il existe quatre types de messages différents : Info (gris), Warning (jaune), Error (rouge) et Success (vert).

Ci-dessous, un exemple de code pour l'affichage d'un message :

				
					//Errorbox
Application.showMessage(ApplicationMessageType.Error, "Ein Fehler ist aufgetreten. Bitte überprüfe die Selection");
				
			

6.3 Notification

Une notification peut être envoyée par e-mail ou via une application mobile. Pour cela, le contenu doit être au format HTML.

7. planification

Différentes fonctions, comme getPublicVersion("Budget") ou getPrivateVersion ("Budet JWE privé"), permettent d'obtenir des versions privées ou publiques.

7.1 Gestion des versions

Par rapport aux histoires, la gestion des versions peut être personnalisée. Les versions peuvent être copiées, supprimées, publiées ou inversées.

7.2 Actions sur les données

Les actions de données permettent de copier des données et de spécifier des paramètres ou de les transmettre par script :

				
					//set parameters for data action
da_copy_ca.setParameterValue("SourceVersion", sourceVersion);
da_copy_ca.setParameterValue("TargetVersion", targetVersion)
				
			

L'exemple suivant montre l'exécution d'une Data Action, qui peut aboutir à un message d'erreur ou de succès :

				
					//execute data action
var copy_ca_response = da_copy.ca.execute();

if (copy_ca_response.status === DataActionExecutionResponseStatus.Success) {
    Application.refreshData([table_central_assumptions.getDataSource()]);
    Application.showMessage(ApplicationMessageType.Success, 
        "Central Assumptions were successfully populated!");
    }
else {
    Application.showMessage(ApplicationMessageType.Error,
        "An error has occurred.");
};
				
			

7.3 Set de résultats

Sur la DataSource d'un graphique ou d'un tableau, l'API getResultSet() permet d'obtenir de nombreuses informations sur chaque point de données affiché. Seules les dimensions et les membres qui se trouvent également dans l'éclatement et seules les valeurs comptabilisées sont affichées. Dans la planification ou le reporting par exemple, l'affichage peut, selon le script, se faire dans un pop-up (p. ex. ta valeur est négative).

8. Data Change Insight avec l'Analytics Designer

La comparaison de deux snapshots permet de créer des insights sur les modifications des données, qui peuvent être reçus sous forme d'e-mail (sur l'écran d'accueil ou comme notification d'application mobile). La génération de cet e-mail peut se faire automatiquement sur une base récurrente.

9. autres fonctions

ScriptVariables vs. ScriptOptions

Les ScriptVariables sont des variables réutilisables. En outre, les ScriptVariables peuvent également être utilisées dans Calculated Measure.

 

Objets de script

Les Script Objects dans l'Analytics Designer sont des conteneurs pour la réutilisabilité des scripts dans plusieurs événements. Cela permet non seulement de rendre le code plus clair, mais aussi de le réutiliser. De plus, en cas de modifications, les adaptations ne doivent plus être effectuées qu'à un seul endroit au lieu de x endroits.

Filtre

Le travail avec les filtres peut se faire par le biais de contrôles d'entrée (ceux-ci fonctionnent comme dans les histoires) et de lignes de filtres sans script. La ligne de filtre permet également de modifier directement les filtres des tableaux. La ligne de filtre reflète les modifications effectuées dans le script. Un script supplémentaire permet d'utiliser des boutons radio, des cases à cocher, des listes déroulantes, etc.

Dimensions liées

Depuis le Q1 2022, il est également possible de créer des dimensions liées dans les apps sur lesquelles les contrôles d'entrée peuvent être créés.

Mesure de la performance pop-up

Dans le pop-up de mesure des performances, on peut voir combien de temps dure l'exécution d'un script (en ms). Il est ainsi possible de comparer la performance de deux variantes de script différentes. Certains impacts négatifs évitables sont en outre mis en évidence en rouge.

Minuteur

Le composant Timer peut être utilisé pour exécuter des fonctions à intervalles réguliers. Des exemples sont le rafraîchissement régulier, les animations comme le défilement automatique (Featured Application : Feature Use timer features inside Application) ou le changement dynamique d'onglets.

Rafraîchissement des données

Depuis le Q4 2021, il existe la possibilité de ne pas actualiser automatiquement les widgets non visibles. Le script API permettant de modifier le mode de rafraîchissement est setRefreshPaused.

Panneau d'écoulement

Le Flow Panel permet de répartir les graphiques différemment en fonction de la taille de l'écran.

En savoir plus sur l'Analytics Designer ?

Vous souhaitez approfondir ce sujet ? Ou vous êtes à la recherche d'une entreprise de conseil disposant de l'expertise de SAP Analytics Designer ?

Dans ce cas, nous nous ferons un plaisir d'en parler avec vous personnellement.

Votre contact SAP Analytics
Nadine Matt_2
Nadine Matt
Analyse des ventes en interne

Publié par :

Janine Wenk

Consultant professionnel SAP Analytics

autor:IN

Cet article vous a-t-il plu ?

Cet article vous a-t-il été utile ?

Cliquez sur une étoile pour évaluer !

Note moyenne 5 / 5.
Nombre d'évaluations : 4

Aucun vote pour l'instant ! Soyez la première personne à noter ce post !

SOLUTIONS D'ANALYSE

En savoir plus sur nos solutions d'analyse

INFORMATIONS

Plus d'informations

L'importance de la qualité des données pour l'analytique

Dans le monde de l'analytique, la qualité des données est la clé pour identifier des modèles pertinents et prendre des décisions éclairées. Ce n'est qu'en...

Wiki Contrôle prédictif

Contrôle prédictif : l'extrapolation roulante automatisée du compte de résultat au sein du groupe

Le contrôle prédictif permet de faire des prévisions grâce à l'analyse des données et à des modèles avancés. Les entreprises prennent des décisions fondées, réagissent à temps aux changements et renforcent leur...

Image de couverture article wiki SAP Data Intelligence

SAP Data Intelligence - Obtenir plus de vos données grâce à l'intelligence des données.

Comment utiliser efficacement et intelligemment les (flux de) données provenant de différents sites?SAP Data Intelligence facilite la...

Wiki Introduction à Google BigQuery

Google BigQuery, le moteur de recherche : Les bases essentielles

Avec BigQuery, Google vend un outil d'entreposage qui doit pouvoir remplacer les systèmes établis. Quels sont les avantages concrets de Google BigQuery, comment...

Wiki Reporting ESG

Reporting ESG : importance, pertinence et solutions SAP

L'ESG est désormais plus qu'une tendance - les entreprises montrent ainsi l'importance que revêt le thème de la durabilité dans leur organisation...

Image de couverture Logiciels sur site et hors site Quelle est la différence ?

Logiciel sur site ou hors site : quelle est la différence ?

Qu'est-ce qu'un logiciel on-premise et off-premise et quelle est la différence ? L'article suivant traite de ce sujet. En outre,...

Wiki : Eugen en interview sur le BW Bridge

Tu dois traverser un pont : Fonctions et vue d'ensemble de SAP BW Bridge

Le BW Bridge est présenté par SAP comme un moyen d'intégrer un système d'un environnement classique sur site dans...

Consentement au cookie GDPR avec bannière Real Cookie