Applications analytiques
Les applications analytiques sont des applications SAP Fiori qui donnent aux utilisateurs une vision des données métier SAP S/4HANA au moyen de tiles de KPI, d'analytical list pages, d'overview pages, de rapports multidimensionnels et de stories intégrées. Elles lisent surtout les données opérationnelles via des requêtes analytiques ABAP CDS plutôt qu'un data warehouse distinct, si bien que les chiffres reflètent l'état actuel des transactions.
L'essentiel
- Type
- Type d'application SAP Fiori (classification)
- Couche
- Applications d'interface (aussi Logique métier et modèle de données)
- Libellé dans la Reference Library
- Type d'application « SAP Fiori - Analytical »
- Socle de données
- Vues ABAP CDS de cube, de dimension et de requête, évaluées par l'Analytic Engine
- Formes
- Applications KPI SAP Smart Business, analytical list pages, overview pages, rapports multidimensionnels, stories SAP Analytics Cloud
- Qui l'utilise
- Managers, analystes métier, key users, consultants analytics
- S'applique à
- SAP S/4HANA Cloud Public Edition, Private Edition, on-premise
Couche : Applications d'interfaceOù se situe-t-il ? ▾
Couche : Applications d'interface
Concerne aussi : Logique métier et modèle de données
Ouvrir la carte d'architecture →Quels types d'applications analytiques existent ?
La SAP Fiori Apps Reference Library classe ces applications sous « SAP Fiori - Analytical », mais elles se présentent sous plusieurs formes :
| Forme | Rôle | Exemple |
|---|---|---|
| Application KPI SAP Smart Business | Tile de KPI dans le launchpad avec drill-down | Purchase Order Value and Scheduling Agreement Value (F1378) |
| Analytical list page | Graphique, filtres visuels et tableau sur une seule page, pour analyser puis agir sur les postes | Monitor Purchase Order Items (F2358) |
| Overview page | Cards qui résument un domaine, avec des liens vers des applications | Procurement Overview Page (F1990) |
| Rapport multidimensionnel | Analyse de type tableau croisé (slice and dice) sur une requête analytique, construite comme application Web Dynpro | Journal Entry Analyzer |
| Story SAP Analytics Cloud | Tableau de bord intégré lancé comme une application | Treasury Executive Dashboard (F4316, Public Edition) |
SAP documente également comme applications analytiques les applications de drill-down construites avec l'Analysis Path Framework ainsi que les review booklets. La Reference Library attribue aussi à certaines applications des indicateurs de type d'application supplémentaires ; vérifiez donc le détail de l'application à cet endroit. Le libellé applications analytiques recouvre une famille de formes d'interface, et non une technologie unique.
Comment les applications analytiques obtiennent-elles leurs données ?
La plupart des applications analytiques de SAP S/4HANA suivent le modèle de l'analytique embarquée (embedded analytics) :
- Les vues ABAP CDS du virtual data model décrivent les tables opérationnelles sous forme de schéma en étoile : des vues de dimension autour d'une vue cube qui contient les mesures.
- Les requêtes analytiques, elles aussi des vues CDS, sélectionnent les données d'un cube et définissent les mesures, les filtres et la présentation que voit l'utilisateur.
- L'Analytic Engine évalue ces requêtes à l'exécution ; il ne traite que les vues marquées comme cubes ou dimensions.
- Une couche de services expose le résultat à l'application ; le type de service utilisé dépend de la forme de l'application.
- L'application affiche des graphiques, des tableaux ou des tiles de KPI et propose la navigation vers les applications transactionnelles associées.
Comme les requêtes s'exécutent sur la base de données en direct, il n'y a ni étape d'extraction ni copie à rapprocher. Les contrôles d'accès CDS définis dans le modèle de données filtrent les lignes par utilisateur : deux utilisateurs peuvent donc voir des chiffres différents dans la même application analytique. Les applications analytiques ne sont donc fiables qu'à hauteur des modèles CDS et des autorisations qui les sous-tendent.
Quels sont les points forts des applications analytiques ?
- Données actuelles : les chiffres proviennent du système opérationnel ; un acheteur voit les commandes d'achat ouvertes du jour, et non le chargement de la nuit précédente.
- L'analyse à côté de l'action : analytical list pages, overview pages et drill-downs de KPI renvoient vers des applications transactionnelles, si bien qu'un utilisateur peut passer d'un écart au document qui l'a provoqué.
- Création par les key users : des applications telles que Custom Analytical Queries (F1572) et Manage KPIs and Reports (F2814) permettent aux key users de construire des requêtes, des KPI et des rapports sans développement ABAP.
- Diffusion par rôle : les applications analytiques parviennent aux utilisateurs par le même launchpad, les mêmes catalogues et les mêmes rôles que toute autre application SAP Fiori.
Exemple : un responsable des achats d'Alder Manufacturing suit un KPI de valeur des commandes d'achat, descend dans le détail de Cedar Office Supply et ouvre la commande d'achat dans un même enchaînement. Pour le reporting opérationnel au sein de SAP S/4HANA, les applications analytiques sont l'option la plus directe fournie par SAP.
Où s'arrêtent les applications analytiques ?
- Les données d'un seul système. L'analytique embarquée lit le système SAP S/4HANA dans lequel elle s'exécute. Une analyse qui combine plusieurs systèmes ou des sources non SAP nécessite une plateforme d'analytique ou de données distincte.
- L'état actuel plutôt que l'historique. Les requêtes en direct restituent bien le présent ; les longues séries temporelles, les instantanés et la planification sont généralement mieux servis ailleurs.
- Charge sur le système opérationnel. Les requêtes analytiques s'exécutent sur la même base de données que les transactions, ce qui exige des modèles CDS bien conçus et des filtres par défaut restrictifs.
- Les définitions exigent une gouvernance. Lorsque les key users peuvent créer des KPI, deux tiles portant le même nom peuvent calculer différemment, sauf si quelqu'un est responsable des définitions.
- Le contenu livré est figé. Les applications analytiques standard affichent ce que SAP a modélisé ; d'autres mesures nécessitent des requêtes personnalisées.
Ces limites découlent de la conception : les applications analytiques optimisent la vision opérationnelle au sein d'un seul système SAP S/4HANA, et non le reporting à l'échelle de l'entreprise.
Qu'est-ce qui change entre SAP S/4HANA Cloud et on-premise ?
- SAP S/4HANA Cloud Public Edition : le contenu analytique est livré par SAP et parvient aux utilisateurs via les business roles ; les key users construisent leurs propres requêtes, KPI, rapports et stories avec les applications key user. Les stories SAP Analytics Cloud intégrées n'analysent que les données des systèmes Public Edition, et SAP précise que certaines applications analytiques nécessitent une licence distincte.
- Private Edition et on-premise : en on-premise, l'Analytic Engine doit être configuré avant que les requêtes analytiques CDS puissent s'exécuter ; le client active les services et le contenu du launchpad et peut modéliser des vues CDS spécifiques en ABAP. Pour SAP Analytics Cloud intégré, vérifiez les prérequis sur le SAP Help Portal pour votre release.
Le concept d'application analytique est le même dans toutes les éditions ; la différence tient à l'ampleur de la modélisation permise au client et à l'acteur qui configure l'environnement d'exécution des applications analytiques.
Pourquoi une application analytique n'affiche-t-elle aucune donnée ou des chiffres erronés ?
Examinez les causes en partant de l'utilisateur vers l'extérieur :
- Autorisation : les contrôles d'accès CDS filtrent les lignes selon les autorisations de l'utilisateur. Comparez avec un utilisateur qui voit les données avant de modifier quoi que ce soit.
- Filtres et variantes : une variante par défaut ou une évaluation de KPI peut restreindre la société, la période ou la devise, car les évaluations peuvent porter leurs propres filtres et valeurs de paramètres d'entrée.
- Configuration : en on-premise, une configuration manquante de l'Analytic Engine ou un service inactif bloque les requêtes analytiques.
- Définition : deux KPI aux noms proches peuvent utiliser des requêtes ou des mesures différentes.
Une erreur fréquente consiste à ouvrir un incident de qualité des données avant de vérifier les autorisations : des chiffres de Bright Freight qui semblent trop bas pour un utilisateur relèvent souvent d'une société restreinte. La plupart des signalements de « chiffre erroné » sur les applications analytiques s'avèrent être des questions d'autorisation ou de définition, et non des erreurs de données.
Applications analytiques ou applications transactionnelles : quelle différence ?
| Applications analytiques | Applications transactionnelles | |
|---|---|---|
| Finalité principale | Suivre des KPI et analyser les données métier | Créer, modifier et traiter des business objects |
| Accès aux données | Principalement en lecture, agrégé via des requêtes analytiques CDS | Lecture et écriture, avec drafts et actions |
| Interface type | Tiles de KPI, analytical list page, overview page, stories | List report, object page, worklist, écrans freestyle |
| Libellé dans la Reference Library | SAP Fiori - Analytical | SAP Fiori - Transactional |
| Exemple | Purchase Order Value and Scheduling Agreement Value (F1378) | Manage Purchase Orders (Version 2) (F0842A) |
Les applications analytiques mesurent ce que les applications transactionnelles modifient, et les bons scénarios relient les deux par la navigation.
Questions fréquentes
Les applications analytiques de SAP S/4HANA nécessitent-elles SAP BW ?
Aucun système SAP BW distinct n'est nécessaire. La plupart des applications analytiques de SAP S/4HANA reposent sur des requêtes analytiques ABAP CDS que l'Analytic Engine embarqué évalue au sein même du système SAP S/4HANA, sans réplication de données. En on-premise et en Private Edition, les administrateurs doivent d'abord configurer cet Analytic Engine.
Les key users peuvent-ils créer leurs propres applications analytiques ?
Oui, dans certaines limites. Des applications key user telles que Custom Analytical Queries (F1572) et Manage KPIs and Reports (F2814) permettent aux key users de définir des requêtes, des KPI et des rapports sur des sources de données libérées et de les publier pour les utilisateurs. Les modèles de données plus complexes nécessitent toujours un développement ABAP CDS.
Les stories SAP Analytics Cloud sont-elles des applications analytiques ?
Les stories SAP Analytics Cloud intégrées peuvent être livrées et lancées comme des applications SAP Fiori. La SAP Fiori Apps Reference Library les répertorie avec la technologie d'interface « SAP Analytics Cloud story », par exemple le Treasury Executive Dashboard (F4316) dans SAP S/4HANA Cloud Public Edition.
Les utilisateurs peuvent-ils agir sur les données depuis une application analytique ?
Oui, par la navigation. Les analytical list pages, les overview pages et les drill-downs de KPI sont conçus pour permettre aux utilisateurs d'analyser les données puis d'agir sur des postes individuels, généralement en ouvrant l'application transactionnelle associée au document sélectionné.
Les applications analytiques SAP Fiori sont-elles en temps réel ?
Dans le modèle d'analytique embarquée, oui. Les requêtes analytiques s'exécutent sur la base de données opérationnelle SAP S/4HANA à l'ouverture de l'application, de sorte que les résultats reflètent les transactions comptabilisées sans étape d'extraction. Le temps de réponse dépend alors de la conception des modèles CDS et des filtres appliqués.
Sources
- SAP Help Portal: Overview of analytical applications (SAP S/4HANA Cloud Public Edition)
- SAP Help Portal: SAP S/4HANA embedded analytics (on-premise)
- SAP Help Portal: Stories with embedded SAP Analytics Cloud (SAP S/4HANA Cloud Public Edition)
- SAPUI5 SDK: Analytical List Page (SAP Fiori elements)
- SAP Fiori Apps Reference Library
- S'applique à
- SAP S/4HANA on-premise · SAP S/4HANA Cloud Private Edition · SAP S/4HANA Cloud Public Edition
- Dernière relecture