Creating Applications with the Analytic Designer

After completing this lesson, you will be able to:

After completing this lesson, you will be able to:

  • Create applications with the Analytic Designer

Analytic Applications

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.

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

  • Configuring widgets

  • 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:

  • Subset of JavaScript

  • 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.

Extension Capabilities

Application design options are not limited to the defined set within the analytic designer. Developers can create custom widgets, composites, and R widgets.

Create an Application with SAP HANA Online Data

Task Flow

In this exercise, you will perform the following tasks:

  • Create an analytic application
  • Add a table and chart
  • Configure a radio button with script to display either the chart or the table
  • Set up a drop-down widget that uses loops through an array to display products

Save progress to your learning plan by logging in or creating an account