Working with Data from Oracle Essbase


When data is located in cubes it behaves rather different compared to data in the relational databases traditionally accessed via Spotfire. See Cubes in Spotfire for more information. Therefore, there are some issues that you need to think about when working with Oracle Essbase cubes.

Hierarchical Measures

In Oracle Essbase, measures can be organized in hierarchies, in contrast to other cube data sources. When the data source structure is shown in Spotfire, measures that are also a parent are shown both as a  folder and as a separate measure, which is slightly different compared to what the structure looks like in the Oracle Essbase Administration Services user interface.

Example of Structure

connect_essbase_hierarchical_measures.png

Note that in the selection dialog only metadata is shown. This means that even if the 'Show both member and alias' check box has been selected in the Oracle Essbase connection dialog, the member names will still be shown in the Data Selection in Connection dialog. The aliases will be shown in the data when the selection has been added to Spotfire.

Oracle Essbase In-database

Each time you make a selection in a hierarchy filter or a check box filter, a request is sent to the Oracle Essbase database to provide the selected data. This means that if you select/clear several check boxes in a filter in Spotfire, many requests may be sent to the database instead of just the request for the final selection. You should try to avoid sending many requests since too many requests at the same time may overload the database and make it go down.

As discussed on Cubes in Spotfire, Spotfire uses a delay of about one second in order to see if there are any additional selections made in a filter before sending the request to the database, but you should also try to restrain the number of changes you do to the data selection in general, when working in-db.

If you filter to only see a few selections, the recommendation is to first right-click on the filter and select “Deselect All Values”, and then select the specific check-boxes you want.

In-memory

When it comes to import of data from a cube, the most important thing to think about is to limit the data to import as much as possible by making sensible selections. See Importing Data from Cubes for details.

See also:

Cubes in Spotfire

Working With In-Database Data

Working With Large Data Volumes

Importing Data from Cubes