Custom SAC Visualizations — Vier Optionen, bevor man ein Widget baut
Stand 2026-08-29
Was ist Custom SAC Visualizations — Vier Optionen, bevor man ein Widget baut?
Individuelle Visualisierung in SAC bedeutet vier Optionen, die sich im Aufwand um zwei Größenordnungen unterscheiden: das Standarddiagramm konfigurieren, in einer Story komponieren, skripten oder ein Web-Component-Widget bauen, das jedes SAC-Release brechen kann.
„Das Standard-SAC-Chart kann nicht, was wir brauchen" ist ein Satz, der weit häufiger zu einem Custom Widget führt, als er sollte. Individuelle Visualisierung in SAP Analytics Cloud ist keine einzelne Option, sondern vier, und sie unterscheiden sich um etwa zwei Größenordnungen bei Kosten und Wartung. Die Liste der Reihe nach abzuarbeiten, ist der Unterschied zwischen einer Zwei-Tage-Änderung und einer dauerhaften Wartungsverpflichtung.
Die vier Optionen, günstigste zuerst
1 — Das Chart, das Sie bereits haben, richtig konfiguriert. Ein überraschender Anteil der „Das kann SAC nicht"-Anfragen wird durch bedingte Formatierung, eine berechnete Dimension, eine Referenzlinie oder einen anderen Chart-Typ beantwortet, den noch niemand ausprobiert hat. Kosten: Stunden. Wartung: keine. Das ist keine Scherzoption; sie löst mehr Anfragen als die anderen drei zusammen.
2 — Komposition in einer Story oder Analytic Application. Standard-Widgets übereinanderlegen, Tabs und Container nutzen, Sichtbarkeit über ein Skript steuern. Kosten: Tage. Wartung: gering, weil alles Verwendete von SAP unterstützt wird und Upgrades übersteht.
3 — Die SAC Scripting API. Analytic-Application-Scripting gibt programmatische Kontrolle über Standard-Widgets — auf Events reagieren, Filter setzen, ändern, was angezeigt wird. Immer noch von SAP unterstützte Oberfläche, immer noch upgrade-sicher, und sie deckt die meisten „interaktiven" Anforderungen ab, die man fälschlich für visuelle hält.
Warum es zählt
- Option vier ist für einen Entwickler die interessanteste und für den Kunden die teuerste — eine Kombination, der man im eigenen Denken misstrauen sollte, weil die Wartungsverpflichtung nie ausläuft.
Kernpunkte
- Individuelle Visualisierung in SAC sind VIER Optionen, nicht eine, mit einer Spanne von etwa zwei Größenordnungen bei Kosten und Wartung.
- Option 1 — das Standard-Chart richtig konfigurieren. Bedingte Formatierung, berechnete Dimension, Referenzlinie, ein Chart-Typ, den noch niemand ausprobiert hat. Stunden, keine Wartung.
- Sie löst mehr „Das kann SAC nicht"-Anfragen als die anderen drei Optionen zusammen.
- Option 2 — Komposition in einer Story oder Analytic Application: übereinandergelegte Standard-Widgets, Tabs, Container, skriptgesteuerte Sichtbarkeit. Tage, upgrade-sicher.
- Option 3 — die SAC Scripting API: programmatische Kontrolle von Standard-Widgets. Deckt die meisten „interaktiven" Bedürfnisse ab, die man fälschlich für visuelle hält.
- Option 4 — ein Custom Widget: eine Web Component, die SAC zur Laufzeit lädt. Sankey-Diagramme, unübliche Kartenprojektionen, Highcharts/AmCharts, Animation, spezialisierte Eingabeformulare.
- Ein typischer Entwickler liefert das erste Widget in 2–3 Tagen aus — und JEDES SAC-RELEASE KANN ES BRECHEN, dauerhaft.
- Das Widget besitzt nur sein Rendering: Daten, Authentifizierung und Lebenszyklus bleiben über einen definierten Vertrag SAC-verwaltet.
- Bauen Sie es nur, wenn die Lücke real UND wiederkehrend über viele Stories hinweg ist — fünfzehn Dashboards sind ein Widget, eine Anfrage einer Führungskraft ist ein Screenshot.
- Benennen Sie einen Owner, bevor Sie bauen. Ein Widget ohne Owner bricht beim Release nach dem Projektwechsel seines Autors.
Begriffe auf dieser Seite
- Custom Widget
- Ein in sich geschlossenes JavaScript-Bundle, verpackt als Web Component, das SAC zur Laufzeit in Analytic Applications lädt und Properties, Events und Methoden exponiert.
- Analytic Application
- Der skriptfähige SAC-Anwendungstyp, im Gegensatz zu einer Story — dort sind Custom Widgets und die Scripting API verfügbar.
- SAC Scripting API
- Die programmatische Oberfläche zur Steuerung von Standard-Widgets — auf Events reagieren, Filter setzen, Anzeigen ändern —, ohne SAP-unterstützten Boden zu verlassen.
- Web Component
- Der browser-native Komponentenstandard, als der ein Custom Widget verpackt wird, weshalb jedes moderne JS-Framework eines produzieren kann.
- Widget-Repository
- Der tenant-weite Speicher, in den ein verpacktes Widget hochgeladen wird, wonach jeder Analytic-Application-Designer es nutzen kann.
- Datenvertrag
- Die definierte Bindung, über die SAC einem Widget seine Daten übergibt. SAC behält Authentifizierung, Abruf und Lebenszyklus; das Widget rendert.
- Upgrade-Verpflichtung
- Die wiederkehrende Kostenposition, dass jedes SAC-Release ein Custom Widget brechen kann — der Teil der Schätzung, der fast nie budgetiert wird.
- Komposition
- Das benötigte Visual aus übereinandergelegten Standard-Widgets, Tabs und Containern statt aus neuem Code bauen. Option zwei, und unterbenutzt.
Quellen
- SAP Help — SAP Analytics Cloud documentation
- SAP Help — SAP Datasphere documentation
- SAP Help — SAP Business Data Cloud documentation
- Microsoft Fabric documentation — the comparison point for extensibility models
- DSAG — German-speaking SAP user group
- ASUG — Americas' SAP Users' Group
- BARC — independent analyst research
- Extending an SAP Sample Sankey Custom Widget in SAP Analytics Cloud to Deliver Top-N Hierarchical In — SAP Community (Technology Blog Posts by Members)
- Enhancements to Custom CDS Views Created Based on C-1 Released I_ProjectBillingElement View — SAP Community (Enterprise Resource Planning Blog Posts by SAP)
- Guideline to analyze any existing custom transactions to move Fiori App or Embedded Analytics — SAP Community (Application Development and Automation Blog Posts)
- Introducing the Gantt Chart Custom Widget for SAP Analytics Cloud — SAP Community (Technology Blog Posts by SAP)
- Overcoming Limitations in Public Cloud: Solving SUM of Rows in Custom CDS Views Using Eclipse ADT — SAP Community (Technology Blog Posts by Members)
- Event Calendar - SAP Analytics Cloud Custom Widget — SAP Community (Technology Blog Posts by Members)
- S/4HANA - Embedded Analytics: Extensibility Process & Custom CDS View — SAP Community (Technology Blog Posts by SAP)
- Introducing fileUploadXLS: The Ultimate Excel Custom Widget for SAP Analytics Cloud — SAP Community (Technology Blog Posts by Members)
- SAP Analytics Cloud: Custom Widget & Widget Add-Ons Samples Preview — SAP Community (Technology Blog Posts by SAP)
- Fiori List Report Application using CDS Views and CDS Annotations with Eclipse and Visual Studio Code — SAP Community (Technology Blog Posts by Members)
- Where can more about custom widgets and how to create them for SAP Analytics Cloud stories? — SAP Community (SAP Learning Blog Posts)
- Creation of FIORI Tile for analytic query generated by ABAP CDS view — SAP Community (Application Development and Automation Blog Posts)
- Using Select Options to build an CDS View in SAP HANA STUDIO — SAP Community (Enterprise Resource Planning Blog Posts by Members)
- Creating Custom CDS Views for Analytical Scenarios - Modelling Rules — 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)
- ChatGPT Custom Widget: Enhance Your SAP Analytics Cloud Experience with the ChatGPT Custom Widget — SAP Community (Technology Blog Posts by Members)
- Deploy End to End FIORI Consuming CDS Views from ADT(On-Premise) using BTP ( Business Application Studio). — SAP Community (Technology Blog Posts by Members)
- Analyzing SAP Data Intelligence Pipeline Usage: From REST API to SAC — SAP Community (Technology Blog Posts by SAP)
- 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)
- 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)
- 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)
- 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)
Vollständige Karte für Mitglieder. Was die vollständige Karte ergänzt: den vollständigen Entscheidungsrahmen · den Vergleich SAP · Snowflake · Databricks · Fabric · die häufigen Fallstricke und ihre Behebung · die Kurzreferenz · die Architekturschemata · die Codeblöcke · die zitierfähigen Kennzahlen.