What Bookmarks saves for each component type

This topic describes what parts of the component state are saved in the bookmarks created by the Bookmarks component.

Note: Administrative components are not saved in bookmarks, so they are not included here.
Component Persisted States Comments
Advanced Visualization Developer-driven

The data persisted in a bookmark for this component is specific to the SAP Dashboard Design (Xcelsius) movie being used. It is therefore the responsibility of the movie developer to define which elements are to be persisted. This requires two movie components to be defined via the Xcelsius Data Manager:

  1. Definition of name-value pairs (established in the Flash Variables data connection) for each stateful design element in the UI. For example, the Drilldown Chart example movie includes an "Average Price by: " drop-down control that drives the Analytics grouping used to render the chart. This is backed by a Flash Variable called "selectedGroupBy" whose value is bound to that of the drop-down selection, so that when a bookmark is loaded, the correct grouping is applied based on which grouping was selected when the bookmark was created. That is, if a user selected "Vintage" from the drop-down and then created a bookmark, then Vintage should be the selected drop-down value when the movie is loaded from a bookmark.
  2. An External Interface Connection (EIC) variable called "movieState" that is bound to a cell that contains an ampersand-delimited list of all variables defined in step one. For example, the Drilldown Chart example also includes a radio button control that can either be "yes" or "no" at any given point in time, whose corresponding Flash Variable is called "selectedRadioButton." In order to persist both the drop-down and radio button controls properly, the "movieState" EIC variable is bound to a cell that contains a string that looks like this:

    selectedGroupBy=Vintage&selectedRadioButton=yes

The Xcelsius developer is responsible for setting up both sets of connections properly and binding them to appropriate cells in the spreadsheet that is leveraged by the visualization.

Bookmark None Nothing about the Bookmarks component itself is stateful.
Breadcrumbs Expanded multi-select dimensions When multi-select dimension values are present in the Breadcrumbs component, they may be grouped into a collapse/expand control (depending on the number of values and the threshold set in the component's preferences). The state of each multi-select dimension's collapse/expand control is stateful and will be stored in a bookmark. For example, if you select Flavors of "Apple", "Berry" and "Cherry" in the sample wine data set, the collapse/expand control appears and is collapsed by default. If you expand it and then create a bookmark, the control will be expanded when that bookmark is loaded.
Chart Metric, x-axis, and cross tab drop-down lists When configuring a chart, the power user can define multiple metrics, x-axis, and cross tab groupings. When the chart is configured in this way, drop-down lists are provided for each. The user's selection for the Metric, Group By (X-Axis), and Cross Tab drop-down lists are persisted with a bookmark.
Find Similar None
Guided Navigation Expanded dimensions and collapsed dimension groups Any dimension that is expanded so that its refinements are exposed is persisted in a bookmark, so that it will still be expanded when the bookmark is loaded. Dimension groups are, by default, expanded. If you collapse a dimension group, this is persisted in a bookmark, so that it will be collapsed when the bookmark is loaded.
Metrics Bar None
Range Filter None
Record Details None
Results Table Sort state and number of records per page If you have sorted on a column and create a bookmark, the sort will be applied when the bookmark is loaded. If you have selected a certain number of records per page and create a bookmark, the results table will display that number of records per page when you load the bookmark.
Search Box None
Tabbed Component Container The tab in focus If you create a bookmark when on a tab other than the first one, that tab will be reloaded properly when the bookmark is loaded.