Optimized Story Experience Improvements
In SAP Analytics Cloud, the optimized story experience improves the performance of dashboards (in certain scenarios) and provides usability improvements.
The optimized story experience has two modes: the design mode (optimized design experience, or ODE) and the view mode (optimized view mode, or OVM).
To enable either mode in your story, see Enable Optimized Story Experience.
For information on the optimized story experience supported and unsupported functionality, see Optimized Story Experience Restrictions.
For SAP BW compatibility story experience considerations, see Backwards Compatibility Guidance for Using Optimized Story Experience with SAP BW.
The following sections list the improved behavior of features when using optimized view mode.
Current Performance Optimizations (All Data Sources)
-
Improved rendering of what you see when you first open the story, before you do any scrolling. (Improved rendering doesn't apply when the story contains dynamic variables or forced variable prompts.)
-
Improved rendering of large complex hierarchies by loading leaf nodes on demand.
-
Model information is downloaded based on user interactions (for example, filter interaction, page switch, linked analysis, and so on).
-
Story designers can change rendering behavior: they can use classic rendering or active viewport rendering (loading content that is in the visible area of the screen, and only loading new content after scrolling stops).
Current Performance Optimizations (for SAP BW)
-
Improvements in dynamic content loading, content caching on browser as well as client-server communication (reduced the number of sequential network round trips).
Improvements for SAP BW
-
Allows you to take advantage of new performance enhancements.
-
Additional behavior improvements that weren't possible in a non-optimized story.
For more upgrade and patch details, see Backwards Compatibility Guidance for Using Optimized Story Experience with SAP BW.
Optimized Story Experience: Story Improvements
The following section lists usability and behavior improvements shared between Optimized Design Experience and Optimized View Mode.
Feature | Improved Behavior |
---|---|
Linked Analysis |
Story scope linked analysis (shown as story filter) enabled for charts and geographical visualizations:
Additional new behaviors:
|
Link on Matching Hierarchies (Filtering Across Models) |
There are performance improvements when filtering across models using links on matching hierarchies:
In addition, there's a UI enhancement for displaying information in the tooltip, including the ability to use a dropdown menu to specify the default link. |
User-Managed Time Dimensions on SAC Models (Measure Model / Measure Model with an Account dimension) |
There are behavior improvements when using user-managed time dimensions in optimized stories: IF and ResultLookup Functions:
Difference From Calculation:
Date Range Restrictions:
Filtering Across Models:
|
Export to PDF |
Exporting to PDF has the following usability and accessibility improvements:
|
Renamed Measures & Dimensions included in Export to CSV (ALL) |
Previously, when you renamed a measure or dimension, the new names weren't used in the exports to CSV (scope All). Now, when you rename a measure or dimension, the new names will be used in exports to CSV (scope All). |
Bookmark Update/Create/Deletion Dialogs |
When updating, creating, or deleting a bookmark, there is an improvement to the user interface of the dialog. In addition, the dialog now supports theme preferences, and it is also fully accessibility through keyboard navigation. |
Optimized Story Experience: Filter Improvements
Feature | Improved Behavior |
---|---|
Horizontal Filter Bar |
To see the filters that aren't displayed on the horizontal filter bar, select See More Filters.
|
Collapsed Input Controls Discoverability |
A visual update to story filters and collapsed input controls now makes the dropdown easier to find.
|
Hierarchical Input Controls |
In hierarchies, children are loaded on demand and inactive members are hidden.
Dynamic scrolling and sticky parent node in hierarchies
|
Filtering Across Models |
The overall accuracy of filtering across models is improved:
BW Link Remapping:
BW Time Links:
|
Single Select Page Filter |
Single Select Page Filter will not show All as default:
|
Custom Current Date |
Story viewers can't delete the custom current date: this prevents them from accidentally resetting dynamic time filters to the system date. |
Child Member Selection in Hierarchies |
When you have access to only one member out of multiple members in the hierarchy and you select that one member, the input control selects only that child member instead of the parent member. |
Data Access Language for Static Member Filter |
Data access language for story, page, and local filters is now supported.
To use this feature, the following option must be enabled in the System Administration configuration settings: Refresh member description for filters. |
BW Hierarchy Variables |
Changing Hierarchy using a variable: The drill is removed, and the filter is preserved with its token. However, a warning will be displayed to indicate that the filter might conflict with the new hierarchy. Changing Hierarchy using a hierarchy dialog (Flat or Hierarchy): The drill and filter are removed. Changing Hierarchy to Flat using a variable: The drill is removed, and the filter is preserved. |
Input Controls (for SAP BW) |
Hierarchical input controls will not apply the default anymore. However, the configuration from the input controls is still applied. |
Filter Token for Dynamic Filters (for SAP BW) |
BW Dynamic Filter tokens are now selectable, which means that items can be deselected from the token. |
Exit Variables on Dynamic Filters in Local Widget Variables (for SAP BW) |
When the exit variable is reset the filter is overwritten. Opening the variable dialog will now show the exit value. The old behavior can be restored by disabling exits on the local widget. |
Hierarchy variables with story filter or page filter (for SAP BW) |
When the hierarchy variable is submitted, page filters and story filters remain on the old hierarchy. There will be a warning on input Controls to make user aware of the fact that the filter is NOT on the current hierarchy. |
Migration of Input Control with a filter from an unassigned node (for SAP BW) |
Dependent on BW-InA Patch
|
Hierarchies with LinkedNodes (for SAP BW) |
The linkedNode appears in multiple places, but you can't select or unselect it. (The rest of the nodes can be selected or unselected). The linkedNode only appears on the first expanded parent. |
Optimized Story Experience: Chart Improvements
Feature | Improved Behavior |
---|---|
Rank |
Expanded dimensions:
Version:
|
Variance |
Variance is grouped under Applied to Chart in the Context Menu. |
Data order / Sort / Auto limits |
When Time is the outer-most dimension, auto-limits are applied to the chart and a descending order is applied on the Time dimension. In Optimized View Mode, because the inner dimension ordering isn't changed, there may be a difference between the visualization that is displayed in Edit Mode versus Optimized View Mode. |
Rank and Sort with Color Dimension |
You can group or ungroup color dimensions from other dimensions:
|
Rank on Multiple Dimensions |
You can rank your charts on multiple dimensions.
Rank and Sort:
BW Ranking Behavior with Multiple Dimensions
|
Drilling |
There are multiple improvements to the drilling capabilities in charts, including the following:
BW: Drilling with Filters Whenever a filter is added or updated after a drill, the drill is removed. BW: Chart Drilling on REST Node When drilling on a REST node, the result set contains the REST node and its children. The chart only displays the children because we've filtered out the REST node. Dependent on BW-InA Patch:
Other Behavior Improvements:
|
Minimum Drill State |
There are multiple improvements to the minimum drill state, including the following. Charts:
Geo Visualizations:
Tables:
|
Waterfall Chart |
Booked Data in Variance Waterfall Charts
Waterfall Chart with Zero Suppression
|
Time Series chart |
Granularity Option
Drill Menu
|
Heatmap chart |
Sorting behavior may change depending on what data is included in the sort. Measure sort: measure sorting uses the data intersections as the sort type, but the sort is disabled when there are two dimensions. Dimension sort: break grouping is always disabled when using dimension sorting. Unbooked data: the heat map will respect the sort that is applied even though unbooked data (nulls) is present. |
Axis Alignment |
Axis alignment rendering:
Axis click options:
|
Widget-Level Filters and Version Filter |
Version in auto-generated titles:
Version in chart details:
Filtering on all data points using interaction:
|
Rank with Version |
Version (Category) Dropdown Menu
|
Auto-Generated Chart Titles |
Auto-generated titles in a chart will no longer display the Version (Category). This change is because IBCS no longer requires the versions to be shown in the latest specification.
|
Negative Percentage Formatting with Parentheses |
The Optimized Story Experience now follows IBCS formatting for negative percentages with parentheses:
|
Break grouping interaction with sort and the color dimension |
When a chart has a measure, a dimension, and a separate color dimension, applying a sort on the measure (ascending or descending) enables the Break Grouping option. This is because the color dimension is now included within the sort. |
Default Sort (for SAP BW) |
Default sorting rules are respected in Charts:
|
Invalid Hierarchy Handling (for SAP BW) |
Improved handling of invalid hierarchies:
|
Tooltip |
Tooltip and Data Point Interactions
Dimension Tooltip The measures listed in the tooltip dimension will be the measures associated to the data point that is clicked / hovered on. If there is a color measure, it will be included. |
Multiple Account Hierarchies |
There is a UI enhancement that allows you to apply multiple account hierarchies (MAH) per chart:
|
Display Backend (Server) Warnings in Charts |
Improved error handling in Charts:
|
Model Changes |
When a data model is changed (for example, removing a dimension), charts will show the following behavior or messages. This applies to any public, live, or embedded models.
|
Version Mapping for Key Figure Models (not Account models) |
Existing charts in stories won't include versions filters in the visualization definition or query in the following circumstances:
In the optimized story experience, a ghost chart is displayed with the following warning message:
|
Optimized Story Experience: Table Improvements
Feature | Improved Behavior |
---|---|
Optimized Presentation Table |
The Optimized Presentation table is the only table type supported for optimized story experience.
|
Hierarchy Loading in Table |
Within a table, the children of a hierarchy will be loaded on demand. |
Optimized Design Experience: Story Improvements
These improvements only apply to the optimized design experience.
Feature | Improved Behavior |
---|---|
Chart Builder Panel |
The chart Builder panel has been redesigned to improve the design experience. These improvements include:
For more information, see Chart Builder Panel in Optimized Design Experience. |
Geo Builder Panel |
Maintain Alignment with Chart Builder Panel
Location Clustering
|
Empty State of Builder Panel |
When no widgets are selected on the page, instead of seeing a single line of text at the top of an empty Builder panel, you now see a placeholder image with the text below it. |
Available Objects Panel |
The Available Objects panel allows Story Designers to see all measures, calculations, and dimensions. They can easily add objects to the Builder panel using drag-and-drop or the quick action menu. For more information, see Available Objects Panel in Optimized Design Experience. |
Custom Groups (for SAP BW) |
You can manage custom groups for a dimension in Charts and Geo:
A new custom group that is created from this submenu will not automatically be applied to the chart. |
Story Preferences and Styling Panel Actions |
The following actions can't be used in the classic design experience; they are only available in the optimized design experience.
|
Templates and Layouts |
|
Integrated Stories and Analytic Application Module, and Updated Landing Page | With an integrated story and analytic application module, we now support creating new analytic applications with the Optimized Design Experience option. (This option redirects you to the Stories page.) Also, the Stories landing page has been enhanced to include the following options:
|
Conversion to the New Optimized Design Experience |
Integrating Stories and Analytic Applications is the next step in the Optimized Story Experience process, and provides the following benefits:
|
Optimized Design Experience: Chart Improvements
These improvements only apply to the optimized design experience.
Feature | Improved Behavior |
---|---|
Reference Line - New aggregation types |
The Reference Line now includes additional aggregation types such
as the following types:
|
Custom Sort |
With the detection of Filter by Range or Filtering Across Models, the visible section for Custom Sort will be ignored to prevent data incorrectness. |
Legends Visibility |
We've improved the visibility of the legend by allowing users to explicitly Show or Hide the Legend using the Show/Hide options. |
Chart Title, Subtitle, and Footer Styling |
Chart Text Styling options are unified with the Text Widget. With this, there are more Styling Options available such as text alignment. For the footer, the right-click option will now show the Add Dynamic Text option. |
Hierarchy & Drilling Appearance |
The first hierarchy dimension listed in the dropdown will be chosen as default for non-BW models. For BW models, the hierarchy must be set in the metadata cube and must not be mandatory for the dimension. For other BW models, the dimension will be shown flat. In addition, to avoid loading all hierarchies at the same time, the hierarchy icon may appear after the dimension is selected. For dimensions that contain no hierarchies, only the Flat Presentation option will be available in the Set Hierarchy drop-down. |
Token Actions and Menu Button Visibility |
The Display As option will now apply to the entire dimension. This behavior means that if the dimension is switched from hierarchical to flat, then the Display As option that is set won't change. |
Tooltip Measures + Dimensions Entities Limit |
There is no longer a limit to the number of entities that can be added to the Tooltip Measure or Dimension section. Note
As soon as more than 5 entities are added, the performance optimization tooltip is displayed. |
Deletion Handling for Measure and Dimension Input Controls |
The deletion of a Measure or Dimension Input Control is now aligned with Calculation Input Controls. This means that any Chart that consumes the respective input control will display an error state. |
Version Filter Creation/Editing |
When creating a new version filter or editing an existing version filter, the dialog that appears always allows multiple selections.
|
Version Filter Deletion |
Users now have an option to delete the default version filter in charts. Upon deletion, one of the following version conditions should be satisfied to see the visualization:
If none of the conditions apply, then an error state is presented to the user. |
Chart Builder Panel Terminology Alignment |
With the support of planning-enabled models in the optimized design experience, the chart builder panel terminology has been updated to reflect more accurate and consistent terminology with the Modeler. The primary improvements are:
Hover tooltips in view mode will also reflect this terminology change. |
Show / Hide Options |
Chart details that were displayed in the subtitles are now displayed in the Applied to Chart dropdown menu:
|
Font Reset on Numeric Point Chart |
When you reset the font for a Numeric Point Chart in the Styling Panel, and there is only one modified element left, the chart is put back into a dynamic font size state. |
Optimized Design Experience: Filter Improvements
These improvements only apply to the optimized design experience.
Feature | Improved Behavior |
---|---|
Input Control Dropdown Options |
The size of the selection token beside the description remains consistent with the size of the text with restyle. |
Chart Local Filter – Select All Member |
New improvements for chart local filter include:
|
Optimized View Mode: Story Improvements
These improvements only apply to optimized view mode.
Feature | Improved Behavior |
---|---|
Bookmark |
Bookmarked information is stored and saved based on User Interaction with the story. Example: A story designer creates a story with three story filter: A, B, C.
The next time the story viewer opens the saved bookmark, the bookmark is updated based on the following:
|
Optimized View Mode: Chart Improvements
These improvements only apply to optimized view mode.
Feature | Improved Behavior |
---|---|
Blended Calculations and Thresholds in Blended Visualizations |
There are several behavior changes for blended visualizations that use Blended Calculations and Thresholds.
|