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.

Capture d'écran SAP Analytics Designer

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
Schéma Analytics Designer

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 Analytics
Nadine Matt_2
Nadine Matt
Customer Engagement & Communication Executive

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 4.5 / 5.
Nombre d'évaluations : 6

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

INFORMATIONS

Plus d'informations

Wiki How to R - Guide du débutant (1)

How to R - Guide du débutant Analyse des séries temporelles

Nous nous limiterons dans ce petit tutoriel à esquisser brièvement les étapes essentielles de l'analyse des séries temporelles dans le langage de programmation R...

Taxonomie de l'UE Wiki

Taxonomie de l'UE - Implémentation dans un système SAP Analytics

De la définition des KPI au reporting : évaluez les activités de votre entreprise - chiffre d'affaires, CapEx et OpEx - selon les critères de la taxonomie européenne. Nous vous accompagnons pas à pas dans la mise en œuvre réussie des directives de la taxonomie européenne...

Wiki SCT

Tour de contrôle du développement durable (SCT)

À une époque où la gestion durable est indispensable, le suivi et l'enregistrement de ses propres performances en matière de durabilité grâce à des données précises sont de plus en plus importants. La SAP Sustainability Control Tower est une solution de durabilité complète qui permet un reporting global...

Wiki Qu'est-ce que R

Qu'est-ce que R ?

R est un langage de programmation développé pour des applications statistiques, qui jouit d'une grande diffusion, notamment dans le domaine de la science des données...

Wiki 5 indicateurs clés de performance (KPI) en matière de développement durable

Les 5 KPI de durabilité les plus importants

Pourquoi a-t-on besoin d'indicateurs dans le domaine du développement durable ? Quels sont les 5 indicateurs clés de performance (KPI) de durabilité les plus importants ? Et pourquoi les Sustainability KPI sont-ils importants pour votre entreprise ? Vous trouverez les réponses à ces questions dans l'article suivant...

Wiki Datasphere contre BW4HANA

Comparaison : SAP Datasphere vs. SAP BW/4HANA

SAP propose différentes options de data warehousing avec des solutions telles que SAP BW/4HANA et SAP Datasphere. Alors que BW/4HANA est spécialisé dans les données d'entreprise structurées et l'analytique, Datasphere se concentre sur l'intégration complète des données à travers les plates-formes...

Wiki Services de cloud computing gérés

Services de cloud computing gérés

Les services de cloud computing gérés permettent aux entreprises de profiter des avantages de la technologie de cloud computing sans avoir à se préoccuper de la complexité de la gestion du cloud...

Consentement au cookie GDPR avec bannière Real Cookie