CWcustomWidgets
SAP Analytics CloudCustom Widget BuilderContact
·
SAP Analytics CloudCustom Widget BuilderContact
·

SAP Analytics Cloud (SAC)

Custom Widgets

Custom Widgets are based on Web Components (HTML Custom Elements) and integrate seamlessly as extensions into SAP Analytics Cloud (SAC) stories. They run in a hosted context directly within the SAC canvas and use the native SAC Scripting API to communicate bidirectionally with data models, filters, and other widgets.

Get in touchWidget Builder

What are SAP Analytics Cloud Custom Widgets?

Technically, Custom Widgets are Web Components integrated directly into your SAC canvas via a standardized API. They consist of a JSON-based metadata file and the corresponding JavaScript logic.

Once loaded into the platform, these extensions behave like native SAC elements. They run directly in the dashboard DOM – not in isolated iframes – enabling seamless interaction with all SAC data models, filter contexts, and application events.

Key benefits of Custom Widgets in SAC

When standard charts can't tell your data's story precisely enough, custom development provides the freedom you need:

  • Unlimited visualization freedom: Network graphs, interactive Gantt charts, multi-layer maps, or Sankey diagrams – any visual concept is achievable by integrating established JS libraries like D3.js, ECharts, or Highcharts.
  • Deep Data Binding: Custom Widgets bind directly to your SAC data models (import or live data), dynamically processing result sets and reacting in real time to linked analysis and global filters.
  • Interactive Dashboard Scripting: By exposing custom methods and properties, widgets integrate deeply with SAC scripting, enabling complex bidirectional interactions between standard and custom elements.
  • Workflow & System Integration: Add write-back capabilities to third-party systems, connect external REST APIs, or enable seamless transitions to other enterprise applications directly from the SAC context.

Examples

A small selection of custom widgets already in use in dashboard development at companies.

Filter Buttons

Filter Buttons

The Filter Buttons widget replaces the default SAP Analytics Cloud filter with a configurable horizontal button bar. Each button represents a dimension value and controls all linked widgets in the story via Linked Analysis.

View details →
Progress Bar

Progress Bar

The Progress Bar widget visualizes numeric KPIs from SAC data models as an animated progress bar with configurable color gradient. Ideal for target achievement rates, capacity utilization, and plan-to-actual comparisons.

View details →
Network Graph

Network Graph

The Network Graph widget visualizes relationship structures, supply chains, dependency graphs, and network analyses directly in SAP Analytics Cloud stories. Data comes from the SAC data model and is passed via the scripting API.

View details →
Data Table

Data Table

The Data Table widget replaces the standard SAP Analytics Cloud table with a high-performance, fully configurable alternative featuring sorting, pagination, color coding, and export functionality.

View details →
Organigramm Widget

Organigramm Widget

The Org Chart widget renders hierarchical organizational or project structures as an interactive org chart directly in SAP Analytics Cloud. Data is loaded from SAC models – no manual maintenance required.

View details →
Multi-Level Filter

Multi-Level Filter

The Multi-Level Filter widget combines multiple SAC dimension levels in a compact horizontal filter bar. Users can filter multiple hierarchy levels simultaneously without placing multiple separate filter widgets.

View details →
AI Chat Widget

AI Chat Widget

The AI Chat Widget connects SAP Analytics Cloud with a Large Language Model (OpenAI, Azure OpenAI, or on-premise) and allows users to ask questions about SAC data in natural language. The widget responds with text explanations, tables, or charts.

View details →
Portal API Middleware

Portal API Middleware

The Portal API Middleware widget bridges SAP Analytics Cloud with any external systems via REST APIs. Data can flow bidirectionally: external systems deliver data into SAC, and SAC user actions can trigger external processes.

View details →

Typical Use Cases: From UI Tweaks to Intelligent Assistants

Use cases for Custom Widgets are as diverse as modern corporate data landscapes:

1. Advanced & Industry-Specific Charts: Standard bar and line charts often fall short for complex production, logistics, or financial data. Custom Widgets enable tailored visualizations that highlight exactly the KPIs critical for your industry – in your exact corporate design.

2. Smart AI Integrations & Vertical Agents: A massive productivity booster: integrating AI directly into the analytics workflow. Custom Widgets can embed intelligent AI chat integrations or vertical AI advisors into the dashboard – as RAG-based domain experts for SAC scripting or as a natural language interface for end users.

3. Advanced UI & Navigation Elements: User experience is critical for BI tool adoption. Build custom navigation bars, dynamic filter panels, complex dropdowns, or interactive tiles tailored to your users' exact journey.

Maximum Performance and Security

Developing Custom Widgets requires not just JavaScript expertise, but a deep understanding of SAC architecture. Professionally developed widgets are performance-optimized: they load resources asynchronously, handle large result sets efficiently, and don't block the dashboard render thread. They also integrate seamlessly into your existing SAP security concept (SSO, CORS policies).

Conclusion: Take Your SAC Dashboards to the Next Level

Don't settle for compromises. SAP Analytics Cloud Custom Widgets are the key to closing the gap between standard software and your highly specific business requirements. Let's evaluate together how we can significantly enhance your SAP Analytics Cloud – from the first concept to the fully integrated widget.

Do you have a specific requirement in SAP Analytics Cloud?

I develop custom widgets to SAP standards and your individual requirements – from initial concept to production release. I am also available as a consultant and developer for adjustments and extensions to existing custom widgets.

Get in touchTry the Widget Builder
© 2026 Daniel Jotzo / magodoo® — All rights reserved.
ImprintPrivacy Policy