Analytic applications can be used to supplement your SAP Analytics Cloud stories. They provide the application developer with many more options than the standard Story design options, enabling developers to create a highly customized and interactive experience for the end user. However, an application can also be designed with even less functionality than a standard SAP Analytics Cloud story. This broad range of customization options—from very static to highly interactive—is possible through the SAP Analytics Cloud Analytics Designer.
The SAP Analytics Cloud analytics designer tool allows you to create analytic applications in a dedicated design environment. The term design does not refer specifically to the User Experience or User Interface design aspect of the application. Design is the entire process of creating an analytic application, which includes the following:
Defining the data model
Laying out the screen
Customizing with scripts
Features of SAP Analytics Cloud, Analytics Designer
The SAP Analytics Cloud, analytics designer is tailored for application designers.
It supports the following features:
- One design environment
- Rapid prototyping
- Standardization of analytics content
Just like a Story, an analytic application is always data driven. The foundation of an analytic application is one or more underlying SAP Analytics Cloud models or a direct data access to an OData service.
Designing an application is similar to designing a story. You can add widgets that display and control data. Almost all widgets expose events that occur when a user interacts with the widget. To add custom logic to the analytic application, you can implement event handlers with the help of the scripting language.
You can define OData Services in Analytics Designer to an existing on-premise SAP S/4HANA systems, SAP BW systems, SAP HANA systems, and SAP Business Planning and Consolidation (BPC) systems. A live connection created using CORS (Cross-origin resource sharing) is required.
Analytic Designer Widgets
The analytic designer has both standard widgets and technical widgets.
Application Design Environment
Application design environment speeds up development.
Features of application design environment are as follows:
- Graphical design capabilities
- Advanced scripting capabilities
- Customization and integration capabilities
- Extension capabilities
Let's cover each feature of the application design environment in detail.
Graphical Design Capabilities
The analytic designer has a graphical interface similar to the interface used to create SAP Analytics Cloud stories.
Graphical design allows you to:
Organize the widgets on the canvas
Build applications with a rich library of widgets
Control interactions via scripting, for example:
Display a pop-up dialog
Implement a cascading filter behavior
Dynamic switch between chart and table at runtime
Advanced Scripting Capabilities
The script editor in the application design environment is similar to other SAP editors. It has advanced scripting capabilities.
Advanced scripting capabilities include the following:
Auto-complete and syntax check
Content assistance (activate with Ctrl + Space) that lists available functions and available data.
Customization and Integration Capabilities
SAP Analytics Cloud analytic applications can provide users with specifically defined capabilities to conform to their requirements and also integrate with other business applications outside of SAP Analytics Cloud.
Since SAP Analytics Cloud stories are web-based, analytic applications can integrate those stories via the Web Page widget. In addition, the application can be designed to allow users to generate a story from a chart or table in the application.
You can navigate to a story via the hyperlink of the widget image, shape, and text.
Application design options are not limited to the defined set within the analytic designer. Developers can create custom widgets, composites, and R widgets.