Analytics Legends La plateforme de connaissance SAP Analytics
Fiche concept

Visualisations SAC personnalisées — quatre options avant de construire un widget

Visualisations SAC personnalisées — quatre options avant de construire un widget — illustration de section Analytics Legends pour la base de connaissances SAP Analytics (concepts, études, Academy)

À jour au 2026-08-29

Qu'est-ce que Visualisations SAC personnalisées — quatre options avant de construire un widget ?

La visualisation personnalisée dans SAC, c'est quatre options couvrant deux ordres de grandeur de coût : configurer le graphique standard, composer dans une Story, scripter, ou construire un widget Web Component que chaque release de SAC peut casser.

« Le graphique standard de SAC ne fait pas ce qu'il nous faut » est une phrase qui mène à un widget personnalisé bien plus souvent qu'elle ne le devrait. La visualisation personnalisée dans SAP Analytics Cloud n'est pas une option mais quatre, et elles diffèrent d'environ deux ordres de grandeur en coût et en maintenance. Descendre la liste dans l'ordre, c'est la différence entre une modification de deux jours et une dette de maintenance permanente.

Les quatre options, de la moins chère à la plus chère

1 — Le graphique que vous avez déjà, correctement configuré. Une part surprenante des demandes « SAC ne sait pas faire » se règle par un formatage conditionnel, une dimension calculée, une ligne de référence ou un type de graphique que personne n'a essayé. Coût : quelques heures. Maintenance : aucune. Ce n'est pas une option pour rire : elle résout plus de demandes que les trois autres réunies.

2 — La composition dans une Story ou une Analytic Application. Superposer des widgets standard, utiliser onglets et conteneurs, piloter la visibilité par script. Coût : quelques jours. Maintenance : faible, parce que tout ce que vous avez utilisé est supporté par SAP et survit aux montées de version.

Pourquoi c'est important

  • La quatrième option est la plus intéressante pour un développeur et la plus chère pour le client — une combinaison dont il faut se méfier dans son propre raisonnement, parce que la dette de maintenance n'expire jamais.

Points clés

  • La visualisation personnalisée dans SAC, ce sont QUATRE options, pas une, couvrant environ deux ordres de grandeur de coût et de maintenance.
  • Option 1 — configurer correctement le graphique standard. Formatage conditionnel, dimension calculée, ligne de référence, un type de graphique jamais essayé. Quelques heures, aucune maintenance.
  • Elle résout plus de demandes « SAC ne sait pas faire » que les trois autres options réunies.
  • Option 2 — composer dans une Story ou une Analytic Application : widgets standard superposés, onglets, conteneurs, visibilité pilotée par script. Quelques jours, sûr en montée de version.
  • Option 3 — l'API de scripting SAC : contrôle programmatique des widgets standard. Couvre la plupart des besoins « interactifs » pris à tort pour des besoins visuels.
  • Option 4 — un Custom Widget : un Web Component que SAC charge à l'exécution. Sankey, projections cartographiques non standard, Highcharts/AmCharts, animation, formulaires de saisie spécialisés.
  • Un développeur typique livre le premier widget en 2 à 3 jours — et CHAQUE RELEASE SAC PEUT LE CASSER, définitivement.
  • Le widget ne possède que son rendu : données, authentification et cycle de vie restent gérés par SAC via un contrat défini.
  • Ne le construisez que si l'écart est réel ET récurrent sur de nombreuses Stories — quinze tableaux de bord justifient un widget, une demande d'un dirigeant une capture d'écran.
  • Nommez un propriétaire avant de construire. Un widget sans propriétaire casse à la release suivant le changement de projet de son auteur.

Termes employés sur cette page

Custom Widget
Bundle JavaScript autonome empaqueté en Web Component que SAC charge à l'exécution dans les Analytic Applications, exposant propriétés, événements et méthodes.
Analytic Application
Le type d'application SAC scriptable, par opposition à une Story — c'est là que les custom widgets et l'API de scripting sont disponibles.
API de scripting SAC
La surface programmatique de contrôle des widgets standard — réagir aux événements, poser des filtres, changer l'affichage — sans quitter le terrain supporté par SAP.
Web Component
Le standard de composant natif du navigateur sous lequel un custom widget est empaqueté, ce qui permet à tout framework JS moderne d'en produire un.
Dépôt de widgets
Le magasin au niveau tenant où l'on téléverse un widget empaqueté ; il devient ensuite disponible pour tous les concepteurs d'Analytic Applications.
Contrat de données
La liaison définie par laquelle SAC remet ses données au widget. SAC garde l'authentification, la récupération et le cycle de vie ; le widget rend.
Dette de montée de version
Le coût récurrent lié au fait que chaque release de SAC peut casser un widget personnalisé — la partie du chiffrage presque jamais budgétée.
Composition
Construire le visuel demandé à partir de widgets standard superposés, d'onglets et de conteneurs plutôt que de code neuf. Deuxième option, et sous-utilisée.

Sources

  1. SAP Help — SAP Analytics Cloud documentation
  2. Microsoft Fabric documentation — the comparison point for extensibility models
  3. Extending an SAP Sample Sankey Custom Widget in SAP Analytics Cloud to Deliver Top-N Hierarchical In — SAP Community (Technology Blog Posts by Members)
  4. Enhancements to Custom CDS Views Created Based on C-1 Released I_ProjectBillingElement View — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
  5. Guideline to analyze any existing custom transactions to move Fiori App or Embedded Analytics — SAP Community (Application Development and Automation Blog Posts)
  6. Introducing the Gantt Chart Custom Widget for SAP Analytics Cloud — SAP Community (Technology Blog Posts by SAP)
  7. Overcoming Limitations in Public Cloud: Solving SUM of Rows in Custom CDS Views Using Eclipse ADT — SAP Community (Technology Blog Posts by Members)
  8. Event Calendar - SAP Analytics Cloud Custom Widget — SAP Community (Technology Blog Posts by Members)
  9. S/4HANA - Embedded Analytics: Extensibility Process & Custom CDS View — SAP Community (Technology Blog Posts by SAP)
  10. Introducing fileUploadXLS: The Ultimate Excel Custom Widget for SAP Analytics Cloud — SAP Community (Technology Blog Posts by Members)
  11. SAP Analytics Cloud: Custom Widget & Widget Add-Ons Samples Preview — SAP Community (Technology Blog Posts by SAP)
  12. Fiori List Report Application using CDS Views and CDS Annotations with Eclipse and Visual Studio Code — SAP Community (Technology Blog Posts by Members)
  13. Where can more about custom widgets and how to create them for SAP Analytics Cloud stories? — SAP Community (SAP Learning Blog Posts)
  14. Creation of FIORI Tile for analytic query generated by ABAP CDS view — SAP Community (Application Development and Automation Blog Posts)
  15. Using Select Options to build an CDS View in SAP HANA STUDIO — SAP Community (Enterprise Resource Planning Blog Posts by Members)
  16. Creating Custom CDS Views for Analytical Scenarios - Modelling Rules — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
  17. Integrating Legacy System: Creating Custom CDS Views for Obsolete Extractors 0PS_20 — SAP Community (Technology Blog Posts by Members)
  18. Scenario: Data Extraction via the Custom CDS View application — SAP Community (Technology Blog Posts by Members)
  19. ChatGPT Custom Widget: Enhance Your SAP Analytics Cloud Experience with the ChatGPT Custom Widget — SAP Community (Technology Blog Posts by Members)
  20. Deploy End to End FIORI Consuming CDS Views from ADT(On-Premise) using BTP ( Business Application Studio). — SAP Community (Technology Blog Posts by Members)
  21. Analyzing SAP Data Intelligence Pipeline Usage: From REST API to SAC — SAP Community (Technology Blog Posts by SAP)
  22. Field from a Custom CDS View not being displayed in the field selection tab of a Custom Analytical Query in SAP S/4HANA Cloud — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
  23. More flexible aging analysis key date: create a custom analytical query using CDS view and publish it as an app — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
  24. Create Custom Analytical Query using Custom CDS View and show as a Fiori App — SAP Community (Enterprise Resource Planning Blog Posts by Members)
  25. Quick and easy way to create custom CDS view — SAP Community (Enterprise Resource Planning Blog Posts by Members)
  26. How to “Sort the list of values for dropdown input control in analytic designer”. — SAP Community (Technology Blog Posts by Members)
  27. Custom CDS Views - FAQ — SAP Community (Enterprise Resource Planning 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.

Ouvrir dans l'application →