Analytic applications can be used to supplement your SAC 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 SAC 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 in SAP Analytics Cloud to create such applications. 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
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 standard widgets such as:
- Geo maps
- Data action triggers
The analytic designer has technical widgets that are configured by the developer such as:
- Script variables
- Script objects
- Search to insight
- Data actions
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.
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
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 (press with Ctrl + Space). This lists available functions and available data
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 SAC.
Since SAC 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.
Stories can be generated from a chart or table. New stories are generated. Charts and tables can be taken over into generated stories.
Application design options are not limited to the defined set within the analytic designer. Developers can create custom widgets, composites, and R widgets.
Extension capabilities enable customers and partners to extend the tool.
- Developers can create sophisticated custom widgets
- Custom functionality
- Designers can create a collection of widgets to make a composite
- Format by drag and drop of standard widgets, logic definition by data binding and scripting
- Re-usable across applications
- Decompose complex applications into smaller, manageable parts
- With scripting access