While you can use SAP Analytics Cloud story design capabilities for the majority of your reporting, dashboard, and planning needs, you may need to work with developers in your IT organization to create more custom stories.
Stories can incorporate scripting so that developers can create a highly customized and interactive experience for story viewers. However, a story can also be scripted to have even less functionality than a standard SAP Analytics Cloud story, for example, removing all context menu options.
The broad range of customization options (from very static to highly interactive) possible through scripting options when editing a story.
Scripting Capabilities
The scripting language used for stories is a subset of JavaScript. The JavaScript Script Editor in the scripting environment is similar to other SAP editors. You can use Ctrl+Space to access available functions and data to speed up your script writing. In addition, the editor provides auto-complete and syntax check as you write.

Enhance a Story with Scripting
The following video will demonstrate you how you can use scripting to enhance your stories.
SAP Analytic Cloud, AI-Assisted Story Code Generation
As a story developer in SAP Analytics Cloud, you can also use AI-assisted story code generation to create scripts in script editor based on your natural language query.

The topic is covered in the Working in the SAP Analytics Cloud Script Editor lesson in the Designing SAP Analytics Cloud Extended Stories course.
For required permissions and restrictions, go to About AI-Assisted Features in the SAP Help Portal.
Additional Information
Creating extended stories is covered in more detail in the Designing SAP Analytics Cloud Extended Stories course.