Setting the cube’s advanced settings
- Configuring indexing
- Defining a selection transformation function (Live Security)
- Specifying quotas
- Enabling data model sharing
- Other cube management options
The Advanced tab allows you to configure the cube’s advanced settings.
This tab is intended for specific cases, such as large cubes that take a long time to load, or where there are particular requirements regarding data refresh.

Configuring indexing
Indexing data models enables the data in the model (measures, dimensions) to be used in natural language queries. See the page Natural Language Queries for further information.
Three options are available:
- Automatic ( default): only models used by at least one flow are indexed for natural language queries. Models that are not used directly by a flow are not indexed (e.g. intermediate models used to build other models).
- Always: the model is always indexed for natural language queries, even if it is not used directly by a flow.
- Never: the model is never indexed for natural language queries.
Defining a selection transformation function (Live Security)
The Live Security feature is a means of securing the information contained in data cubes. We also refer to this as the ‘personalisation’ of cubes and flows. It allows you to add security rules at the level of the data model itself.
Security is implemented via a selection transformation function.
For simple filtering rules, you can create a function using the wizard by clicking the Create (wizard) button.
For more advanced requirements, you can use a JavaScript function: select the ‘dynamic data security’ example from the drop-down list, then click Edit to create a function.
Tick the ‘Protect transform selection function’ box to prevent it from being modified in dependent models.
See the page Live Security for detailed instructions.
Specifying quotas
It is possible to define specific cube quotas for data models (number of rows or in-memory size).
These quotas are stored within the data model itself and take precedence over those defined in the server settings. See the page Cluster Settings for further details.
To do this:
- Tick the Quota tick box.
- Select a Quota type:
- Maximum number of rows in the cube: cube generation will fail if the specified number of rows is exceeded.
- Maximum cube size in memory: cube generation will fail if the cube size exceeds the specified limit.
- In the Value field, enter the number of rows or the maximum cube size and specify the Unit.
- Click Add.
➡ The quota is added to the list of current quotas. It can be edited or deleted.
Enabling data model sharing
By default, data models can be shared with other roles via ‘classic’ sharing of the data model or via a Master role.
If you wish to prevent the model from being shared, untick the box labelled ‘Allow sharing to other roles’.
Other cube management options
| Cube statistics | Tick this box to enable cube statistics: outliers, anomalies, measure statistics, etc. To access the statistics report, in the data model management panel, right-click on the model and select ‘Cube statistics’. See the page View cube statistics for further details. |
|---|---|
| Do not save cube on disk | Tick the box if you want the cube to be stored solely in the server’s memory. |
| Size of cube parts | The cube data is divided into parts. Tick the box if you wish to change the effective size of each part. The default setting is 100 MB. This option is mainly used when operating multiple servers in cluster mode. See the page Advanced System Settings for further details. |
| Cube memory timeout | This setting defines a time delay before the cube is removed from the server’s memory following its last use. If you use the cube during this delay period, the delay will be extended accordingly. The default setting is 10 minutes. |
| Cube memory expiration | Tick the box to set a time limit before the cube is removed from memory after it has been loaded or created. Using the cube during this time limit will not affect it. |
| Always keep the latest cube loaded in memory | In some cases, the time taken for the cube to be loaded into memory can be significant and cause delays when loading the dashboard. |
| Live Data Cube | If this box is ticked, every use of the cube (e.g. filtering) re-queries the data source. See the page Live Data page for further details. |