Design Advanced Formulas Using Scripts
You can write a script of transformations and calculations to create advanced formulas.
Create a data action before adding an advanced formulas step to it.
-
In a Data Action page, select (Add Advanced Formulas Step).
-
Type a Name and Description for the advanced formulas step.
-
In the formula designer section, choose the tab Script.
A template of advanced formulas is displayed by default.
-
Before writing advanced formulas in the body, we recommend you first familiar yourself with the general rules and the tips that can enhance your script's performance. For details, refer to General Rules and Performance Best Practices.
-
Begin typing your script in the body.
As you start to type, a hint list shows all available functions that match the text you've typed. A short help text description is automatically displayed for each function.
NoteIf you have defined number variables in the script, you can enter @ to view a list of all available variables. If you have defined parameters in the data action, you can enter % to view a list of all available parameters.
For more information about available advanced formulas and use cases, refer to All Script Formulas and Calculations in Advanced Formulas.
Formula Templates: If you select a formula from the hint list, a template is automatically entered in the formula entry bar.
TipInstead of typing formulas manually, you can press Ctrl + Space to choose from a list of values that are valid for that location in the formula, or type [d/ for a list of valid dimensions and properties.
If pressing Ctrl + Space doesn't display any values, make sure the hot key is not used elsewhere. For example, in some Chinese input methods, this hot key is used to switch language between Chinese and English. In this case, you need to turn off the input method for the hot key to take effect in the application.
TipUse the following methods to find and select text quickly:
-
To highlight every occurrence of a word, double-click the word or select it by clicking and dragging.
-
To select multiple areas in the script, hold the CTRL key while making selections. You can then type to change all the selected text.
-
To select a rectangular area of text, hold the ALT key and drag a box.
-
-
To format your script, select the Format button.
After the 2020.18 release of SAP Analytics Cloud, your scripts will automatically apply monospace font instead of the previous proportional font. If you still want to use the old format, you can select the (Undo) button to revert the font style changes.
-
After you complete the script, select the Validate button to validate the script; all the lines with errors will be highlighted. Select the error messages at the bottom of the page, and you'll jump to the corresponding line containing that error.
-
Once you are familiar with all the functions and want to hide the hints or the colors that indicate different types of objects, select the button and deselect Help or Highlight.