When creating calculated measures, I notice that some functions are available in SAP Analytics Cloud but not in SAP Datasphere Analytic Models, while other functions are available in Datasphere but not in SAC.
What is the architectural reason for maintaining different calculation engines and function sets between the two products? Are there plans to align these function libraries in the future so calculations can be more easily migrated between Datasphere and SAC?
For example:
Example 1:
In SAC, functions such as SUBSTRING() are available in calculated measures.
In Datasphere Analytic Models, equivalent string manipulation functions may be different or unavailable.
This means the same business logic often needs to be rewritten when moving calculations between the two platforms.
Example 2:
Datasphere provides conversion functions such as TO_DATE() for converting strings into date data types, while SAC's calculated measure engine does not expose the same function.
Request clarification before answering.
Why the two function sets differ
The two products compute calculations in different places, so each is limited to what its engine can run.
These engines were built by different teams, at different times, for different execution contexts. Neither is a superset of the other, which is why your two examples go in opposite directions: SUBSTRING-type logic fits better in the Datasphere view layer, and TO_DATE is a SQL-layer conversion that SAC's measure engine doesn't expose.
Plans to align them
I'm not aware of any public SAP commitment to unify the two function libraries, and I can't confirm roadmap items. The best places to check are:
Practical way to avoid rewriting logic
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 6 | |
| 5 | |
| 4 | |
| 3 | |
| 3 | |
| 2 | |
| 2 | |
| 2 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.