Applications analytiques
À jour au 2026-07-24T14:00:00Z
Qu'est-ce que Applications analytiques ?
Ne recourir aux Analytic Applications que lorsque les widgets standard ne peuvent vraiment pas exprimer l'interaction — le scripting peut approximer n'importe quoi, mais 500 lignes de script non structuré sont à une démission près de devenir une boîte noire.
De quoi il s'agit
Les Analytic Applications sont la couche de SAP Analytics Cloud où une story cesse d'être un tableau de bord pour devenir un véritable logiciel. Une story SAC standard offre aux utilisateurs métier des filtres, des graphiques et des tableaux construits par glisser-déposer de widgets ; une analytic application ajoute une couche de scripting — un langage événementiel, proche de JavaScript — qui permet à un développeur de contrôler précisément ce qui se passe lorsqu'un utilisateur clique sur un bouton, modifie un contrôle de saisie ou charge une page. Le résultat est une interactivité sur mesure : des cascades de filtres à plusieurs étapes qui affinent une sélection pas à pas, des balayages de scénarios what-if qui permettent à un planificateur d'ajuster plusieurs variables et de voir une prévision se recalculer, des workflows de write-back qui repoussent des chiffres modifiés dans un modèle de planification, ou une visibilité conditionnelle qui masque une section entière d'une page tant qu'un prérequis n'est pas rempli.
Pourquoi c'est important
- Les 10-15 % de projets qui nécessitent du scripting custom portent aussi le tarif premium de 1 200-1 400 €/j — savoir quand c'est vraiment nécessaire est un signal tarifaire, pas seulement technique.
- Le calcul lourd doit rester dans les Analytic Models Datasphere, pas dans le script — le script doit orchestrer l'UX, pas calculer, sous peine de dégrader la performance de rendu.
- Des fonctions modulaires de moins de 100 lignes, nommées d'après leur intention métier, relues par les pairs et versionnées, sont ce qui garde une application scriptée maintenable après le départ de son auteur.
Points clés
- N'utiliser que lorsque les widgets standard sont insuffisants (10-15 % des projets)
- Le script orchestre l'UX ; Datasphere calcule
- < 100 lignes par fonction script, modulaire
- Peer review + version control dans git
- DAC appliqués ; ne jamais contourner via API
- Un ADR documente pourquoi analytic app plutôt que widget standard
- 85-90 % des stories doivent rester en widgets standard
- Cycle de refactoring trimestriel pour éviter la dérive
- Re-renders consolidés : mode 'Apply' sur les input controls pour une seule mise à jour par action
- Write-back via Data Action uniquement — jamais directement sur tables S/4HANA
Termes employés sur cette page
- Analytic Application
- Type de story SAC avec scripting + interactivité sur mesure
- Event handler
- Fonction de script déclenchée par un événement de widget (onClick, onSelect)
- Input control
- Paramètre au niveau de la story lié aux widgets
- Variable
- Valeur au niveau de la story utilisée à travers widgets et scripts
- Widget API
- Interface programmatique pour show/hide/setData sur les widgets
- Custom CSS
- Surcharge de style au niveau de la story (à utiliser avec parcimonie)
- ADR
- Architecture Decision Record documentant les choix de conception
- Script peer review
- Processus de revue obligatoire avant la mise en production des changements de script
Sources
- SAC Analytic Applications
- SAP News Center — Accelerate the Autonomous Enterprise with SAP Business Data Cloud
- SAP News Center — SAP Unveils the Autonomous Enterprise
- SAP News Center — The Future of the Enterprise Is Autonomous
- SAP News Center — 2026 SAP Sapphire Keynote: Powering the Autonomous Enterprise
- SAP Help Portal — Administering SAP Datasphere: Enable Joule for SAP Datasphere
- Gartner — Gartner Announces Top Predictions for Data and Analytics in 2026
- SAP Datasphere — Help Portal
- SAP Datasphere — official product page
- SAP Analytics Cloud — official product page
- SAP BW/4HANA — Help Portal
- SAP S/4HANA — Help Portal
- SAP News Center
- SAP Community
- SAP — industries overview
- Gartner — research & analyst site
- BARC — BI & Analytics research
- TDWI — data & analytics research
- DSAG — German-speaking SAP user group
- ASUG — Americas' SAP User Group
- Databricks — official site
- Databricks-in-BDC integration architecture
- EU AI Act Art. 9 risk management requirements
- SAC Performance optimisation guide
- Eursap freelance contracting + classification patterns
- Access Control For CDS Views — SAP Community (Application Development and Automation Blog Posts)
- ABAP Search CDS View Tool - Version 2, also finds RAP Objects — SAP Community (Technology Blog Posts by Members)
- Fiori List Report Application using CDS Views and CDS Annotations with Eclipse and Visual Studio Code — SAP Community (Technology Blog Posts by Members)
- Creation of FIORI Tile for analytic query generated by ABAP CDS view — SAP Community (Application Development and Automation Blog Posts)
- CDS View Performance Best Practices — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
- Integrating Legacy System: Creating Custom CDS Views for Obsolete Extractors 0PS_20 — SAP Community (Technology Blog Posts by Members)
- Scenario: Data Extraction via the Custom CDS View application — SAP Community (Technology Blog Posts by Members)
- ABAP Search CDS View Tool Version 1 - Not supported anymore — SAP Community (Application Development and Automation Blog Posts)
- Deploy End to End FIORI Consuming CDS Views from ADT(On-Premise) using BTP ( Business Application Studio). — SAP Community (Technology Blog Posts by Members)
- Custom CDS Views – What’s New in 2302 — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
- Custom CDS Views – What’s New in 2208 — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
- How to use CDS Access Control (Authorization Object Check in CDS Views) — SAP Community (Technology Blog Posts by Members)
- Create Custom Analytical Query using Custom CDS View and show as a Fiori App — SAP Community (Enterprise Resource Planning Blog Posts by Members)
- Quick and easy way to create custom CDS view — SAP Community (Enterprise Resource Planning Blog Posts by Members)
- Getting started with Embedded analytics in SAP Service Cloud Version 2 — SAP Community (CRM and CX Blog Posts by SAP)
- How to “Sort the list of values for dropdown input control in analytic designer”. — SAP Community (Technology Blog Posts by Members)
- Custom CDS Views - FAQ — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
- How to create analytical query from custom CDS view — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
- Gamification with SAP Analytic Application/ Analytics Designer — SAP Community (Technology Blog Posts by SAP)
- Usage of UI Annotations in CDS views and Business Application Studio — SAP Community (Enterprise Resource Planning Blog Posts by Members)
- Custom CDS Views – What’s New in 2202 — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
- Custom CDS Views – What’s New in 2111 — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
- Custom CDS Views – What’s New in 2108 — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
- Creating Custom CDS Views and Analytical Query - A step by step guide — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
- Filters Push down in ABAP CDS views – For a better performance of the application! — SAP Community (Technology Blog Posts by SAP)
Fiche complète réservée aux abonnés. Ce que la fiche complète ajoute : le cadre de décision complet · la comparaison SAP · Snowflake · Databricks · Fabric · les pièges courants et leur correctif · l'aide-mémoire · les schémas d'architecture · les blocs de code · les chiffres à citer.