Cube Extract


Data from a Jedox OLAP cube can be read using a Cube extract. The results of the extract are the paths of the cube cells in the first columns and the related cube cell value in the last column.

Main Settings
Connection: Connection name
Query Cube: Cube name
Empty Cells:

This setting defines the behavior in respect to cells that are not filled or that contain zero values “0” or “”.
The following options are available:

  • excludeEmpty: empty cube cells are not returned from the extract. This corresponds to behavior in 6.0 when when option “ignore empty cells” was turned off.
  • excludeEmptyAndZero: if the option “store zero values” is set for the cube, no “0” (for numerical cells) and “” (for string cells) values are returned. Otherwise the option is identical to “excludeEmpty”.
  • includeEmpty: the extract returns a NULL in the value column for empty cube cells.
  • includeEmptyDefaultMapping: the extract returns “0” (for numerical cells) and “” (for string cells) for empty cube cells. This corresponds to behavior in Jedox 6.0 when option “ignore empty cells” was turned off.
Base Elements Only: If set, the numeric cube cells on consolidated cells are excluded from the extract. However, consolidated text cells are extracted in this case.
Read Rule-based Values: If set, all rule-based cell values are extracted. If the rule value has the result 0, it is extracted if “empty cells” is set to “excludeEmpty” but not if it’s set to “excludeEmptyAndZero”.
Cell Types: Specifies whether numeric and/or text cells are extracted. Possible values are: “both”, “only_numeric”, and “only_string”.
Query Filter on Dimensions:

A query filter on the dimension allows filtering according to specified elements or values. The filter type can be set to “accept” or “deny” as required. This type of filter allows particular cube areas and/or cube cells to be filtered out. Only cube cells that meet the filter conditions for all dimensions are extracted.

Note: “Equals” is case-insensitive. “Like” (see Query filter for dimensions) is case-sensitive. You can change the case-sensitivity by using a (?) modifier:

After using the regular expression, the data preview must look like in the example below:

The filter options are the same as for the Dimension Extract.

Advanced Settings
Filter Condition for Cube Value:

The result can be filtered on the cube value of the returned cells:

– Operator:

possible values:
<enumeration value=”Equals” />
<enumeration value=”Not equals” />
<enumeration value=”Less than” />
<enumeration value=”Less or equal” />
<enumeration value=”Greater than” />
<enumeration value=”Greater or equal” />

– Value (must be numeric value)

– Operator: “Greater than”, Value: 1000
Returns all paths with cube cell values > 1000.

Logical Operator: Multiple conditions are connected with one of these logical operators: “or”, “and”, “xor”.
Cube Output Columns:

The cube output columns of the extract can be specified by defining for each column:

  • The name of the column (default: Name of the dimension)
  • The cube dimension

In most cases this manual definition is not necessary: By default, all cube dimensions are output columns of the Cube extract with the dimension name as column name and with the order as defined in the cube.

The manual definition allows to
– reorder the columns
– rename the columns
– omit some of the cube dimensions.

When a cube dimension is omitted from the output columns, the cube values are extracted on the default read element of this dimension. This default read element has to be specified for the dimension in the Modeler. Additionally, no filter condition can be applied on this dimension.

Rename Value: Name of the last column containing the cube cell value. Default.
Retrieve Drillthrough Data: Only relevant if the cube has been loaded with Drillthrough. If set, the underlying detailed relational drillthrough data of the cube is retrieved. All the defined filters are applied. This option is mainly relevant to verify the correctness of the Drillthrough data of a cube.
Block Size:

The maximal number of cells to export from a cube in a single request (default value: 100.000).

For Lucanet connections:
The blocks can be defined by so-called slicer dimensions which split the XMLA request to a series of block requests. For each element of each slicer dimension a separate XMLA request is sent.
Format: #<Dimension>,[<Dimension>,….] As alternative, the block size can be defined by a numerical value which leads to an automated determination of suitable slicer dimensions.
Example: #Year,Company
For each year and each company, a separate XMLA request is sent.

Use Caching: Memory, disk or none (default). See article Caching in Extracts.
Extract_Name Sales_Extract
Extract_Type Cube
Connection Conn_name
Query Cube Sales
Ignore Empty Cells yes
Base Elements Only yes
Read Rule-based Values no
Cell Types both
Query Filter on Dimensions


Filter Type












Stationary PC’s