Application Development with SAP Analytics Cloud
Book Information
- Publisher: SAP PRESS
- Authors: Josef Hampp, Jan Lang
- Year: 2025
- Edition: 1
- Pages: 277
- Languages: English
Description
Ready to make the most of your SAP Analytics Cloud applications? Learn to develop, deploy, and monitor custom analytical applications with this practical scripting guide! Follow step-by-step instructions and programming examples for each stage of development. Customize your dashboards and applications with widgets and APIs, and then adapt them to the needs of your users, whether you’re developing planning or business intelligence applications. This is your complete handbook to scripting in SAP Analytics Cloud!
- Use scripting to develop custom analytical applications in SAP Analytics Cloud
- Create complex dashboards, predictive applications, and planning applications tailored to your business needs
- Extend your applications with standard widgets, custom widgets, and APIs
Key Highlights
- Architecture
- Data modeling and connectivity
- Development environment
- Scripts and wizards
- BI applications
- Planning applications
- Dashboards
- Predictive analytics
- Standard and custom widgets
- APIs
- Stories
- JavaScript
You'll learn about
- Fundamentals:
Understand the basics of data modeling, integration, and story design in SAP Analytics Cloud. Get to know the scripting language and the development environment you’ll use to build applications. Learn to embed stories in websites and monitor the performance of deployed applications.
- Business Intelligence and Planning:
Use scripting to develop complex BI and planning applications. Practical examples teach you to connect your data and use standard widgets and APIs to design apps that fit your business needs. Get more transparency into your data with predictive functions.
- Custom Widgets:
Tailor your applications to your requirements with customized widgets and composites! Follow step-by-step instructions for creating, deploying, and integrating custom widgets into your applications.
Table of Contents
- Introduction
- Structure of This Book
- Acknowledgments
- 1 Introduction to Scripting
- 1.1 What Is Analytics?
- 1.2 Analytical Software
- 1.2.1 Reports
- 1.2.2 Dashboards
- 1.2.3 Self-Service Dashboards
- 1.2.4 Dashboards with Scripting
- 1.3 Positioning Dashboards with Scripting within SAP’s Analytics Strategy
- 1.3.1 SAP’s Analytics Strategy
- 1.3.2 SAP Analytics Cloud
- 1.4 Summary
- 2 Basics of SAP Analytics Cloud
- 2.1 Architecture of the System Landscape
- 2.1.1 Three-System Landscape
- 2.1.2 Change to a Two-System Landscape
- 2.2 Menu Navigation and Important Functions
- 2.3 Data Integration
- 2.3.1 Live Data Connections
- 2.3.2 Data Import Connection
- 2.3.3 Creating a New Connection
- 2.4 Data Modeling
- 2.4.1 Datasets
- 2.4.2 Models
- 2.5 History of Scripting in SAP Analytics Cloud
- 2.6 Difference between Stories and Advanced Mode
- 2.6.1 Differences for Consumers
- 2.6.2 Differences for Creators
- 2.7 Development Environment
- 2.7.1 General Structure
- 2.7.2 Design of a Story
- 2.7.3 Keyboard Shortcuts for Input Help
- 2.8 Authorization for Scripting with SAP Analytics Cloud
- 2.9 Conversion of a Classic Story or Analytic Application
- 2.10 Summary
- 3 Development of Business Intelligence Applications
- 3.1 Widgets
- 3.1.1 Panel Widgets
- 3.1.2 Tab Strips
- 3.1.3 Page Books
- 3.1.4 Flow Layout Panel
- 3.1.5 Input Field and Text Area
- 3.1.6 Dropdown Lists
- 3.1.7 Checkbox Groups and Radio Button Groups
- 3.1.8 Buttons
- 3.1.9 Simple Sliders and Range Sliders
- 3.1.10 Filter Line
- 3.1.11 List Boxes
- 3.1.12 Switch
- 3.1.13 Popups
- 3.2 Application Programming Interfaces
- 3.2.1 Standard
- 3.2.2 Container
- 3.2.3 Chart
- 3.2.4 Datasource
- 3.2.5 Visualization Controls
- 3.2.6 Advanced Controls
- 3.2.7 Input Controls
- 3.2.8 Table
- 3.2.9 Export
- 3.2.10 Bookmark
- 3.3 Developing a Story with Scripting for Reporting
- 3.3.1 What Questions Do I Ask Myself Before Development?
- 3.3.2 How Do I Build a Story?
- 3.4 Integration of Predictive Analytics Functions
- 3.4.1 Smart Discovery
- 3.4.2 Search to Insight
- 3.4.3 Data Change Insights
- 3.5 Best Practices
- 3.6 Summary
- 4 Development of Planning Applications
- 4.1 Widgets
- 4.1.1 Comment
- 4.1.2 Value Driver Tree
- 4.1.3 Data Action Trigger
- 4.1.4 Multi Action Trigger
- 4.1.5 Recommendation for the Use of Data Actions and Multi Actions
- 4.1.6 SAP Business Planning and Consolidation Planning Sequence Trigger
- 4.2 Application Programming Interfaces
- 4.2.1 DataAction
- 4.2.2 ODataService
- 4.2.3 MultiAction
- 4.2.4 Planning
- 4.2.5 PlanningModel
- 4.2.6 DataSourceComments
- 4.3 Data Connection for Writing Back Data
- 4.3.1 OData in Stories
- 4.3.2 Setting Up OData Services
- 4.3.3 Reading Data from an OData Service
- 4.4 Developing a Story with Scripting for Planning
- 4.4.1 Preparation of the Sample Story
- 4.4.2 Use Cases of Specific Methods of the Planning Application Programming Interface
- 4.4.3 Examples of Specific Methods of the PlanningModel Application Programming Interface
- 4.4.4 Examples of Individual Methods of the DataSourceComment Application Programming Interface
- 4.5 Best Practices
- 4.5.1 Entry into the Planning Story
- 4.5.2 Assistance for Users
- 4.6 Summary
- 5 Custom Widgets
- 5.1 What Are Custom Widgets?
- 5.1.1 Restrictions
- 5.1.2 Hosting Custom Widgets
- 5.2 Setup of Custom Widgets
- 5.2.1 JSON Custom Widget Reference Document
- 5.2.2 JavaScript Web Component
- 5.2.3 Styling Panel
- 5.2.4 Builder Panel
- 5.3 Creating, Uploading, and Removing a Custom Widget
- 5.3.1 Creation of a Custom Widget
- 5.3.2 Hosting a Custom Widget
- 5.3.3 Uploading a Custom Widget
- 5.3.4 Deleting Custom Widgets
- 5.4 An Example of a Custom Widget: The Colored Box
- 5.4.1 JSON File of the Custom Widget
- 5.4.2 JavaScript Web Component
- 5.4.3 Styling Panel JavaScript Web Component
- 5.4.4 Builder Panel JavaScript Web Component
- 5.5 Custom Widgets on Mobile Devices
- 5.5.1 Activation of Custom Widgets for Mobile Devices
- 5.5.2 Recognizing the End Device
- 5.5.3 Useful Tips for Developing Custom Widgets for Mobile Devices
- 5.6 Exporting Custom Widgets
- 5.7 Best Practices
- 5.8 Summary
- 6 Provision and Operation Stories with Scripting
- 6.1 Sharing Stories within SAP Analytics Cloud
- 6.1.1 Sharing and Managing Content
- 6.1.2 Lifecycle Management
- 6.2 Embedding Stories in Websites
- 6.2.1 Embedding a Story
- 6.2.2 Embedding a Web Application
- 6.3 Performance Monitoring
- 6.3.1 Performance Analysis Tool
- 6.3.2 Benchmark Tool
- 6.3.3 Statistics and Analysis
- 6.3.4 Data Action Statistics and Analysis
- 6.3.5 Popup to Analyze the Script Performance
- 6.3.6 Browser Development Tools and Debuggers
- 6.4 Best Practices for Performance
- 6.4.1 Pausing Updates
- 6.4.2 Loading in the Background
- 6.4.3 Widget Initialization at Startup
- 6.5 Summary
- 7 Outlook
- 7.1 Roadmap
- 7.2 Joule
- 7.3 Summary
Disclaimer
SAP, other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Our Company is not affiliated to SAP SE or any of its affiliated companies including but not limited to: Sybase, Business Objects, Hybris, Ariba and SuccessFactors. All other names, brands, logos, etc. are registered trade or service marks of their respective owners.