Introducing SAP Analytics Cloud

Using the Analytic Designer

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

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

  • 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

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:

  • Tables
  • Charts
  • Geo maps
  • Data action triggers
  • Text
  • Buttons

The analytic designer has technical widgets that are configured by the developer such as:

  • Script variables
  • Script objects
  • Search to insight
  • Data actions
  • Timers
Note
Technical widgets do not have a visualization. They are used for specific scripting scenarios.
Note
Analytic designer does not support blending.

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:

  • Subset of JavaScript

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

  • Custom Widgets

    • Developers can create sophisticated custom widgets
    • Custom functionality
  • Composites

    • 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
  • R Widgets

    • With scripting access

Create an Application with SAP HANA Online Data

Business Example

You are a business user of SAP Analytics Cloud, Application Designer edition. You want to create a dashboard to provide management with an overview of the sales revenue for different regions. You want to analyze the data in a chart or a table format and filter the results based on different product categories.

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
  • Learn how to change the URL to embed the application externally

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