A Cube is a multidimensional structure used in analytical data modeling (OLAP), which organizes information across multiple dimensions. Each dimension represents an analysis axis (such as Account, Time, Entity, Scenario, etc.) and may contain one or more hierarchies.
Hierarchies define the aggregation levels within the dimension — for example, in the Time dimension, the hierarchy may be: Year → Semester → Quarter → Month. Each member of the dimension belongs to a hierarchical level and is logically related to others, allowing navigation between levels (drill-up / drill-down).
The cube enables complex, high-performance analysis by crossing facts with various combinations of dimensions and hierarchical members.
To allow a user to publish a cube, they must have the following Manager Feature enabled:
Or, be associated with an Application Group that has the following Manager Feature enabled:
The Cube consists of a list of dimensions, which organize data hierarchically and enable different analysis perspectives on system facts.
The cube has four fundamental dimensions, present in any application instance:
Each of these dimensions may contain one or more hierarchies, and each hierarchy consists of a list of members. You can also create as many dimensions as necessary.
Additionally, each dimension has a list of attributes. An attribute is defined by its name and data type (e.g., text, number, boolean, date, etc.). Each dimension member can carry a specific value for each attribute.
For example:
In theAccountdimension, there may be an attributeRevenuewith aggregation type+(positive) and an attributeExpensewith aggregation type-(negative). For each member in the dimension, you can select the attribute that best fits.
Each application may contain two distinct cube states:
When saving a cube, the system never overwrites the previous record. Instead, a new object is created and stored in the database table REP_XML.
T6 maintains a complete version history of the cube per application, allowing:
For more information, see: Security - Audit
Publishing the cube consists of materializing the contents of REP_XML into the physical tables of the application's database.
Each dimension is converted into a table in the database.
These tables are generated only at the time of publication, and the application starts consuming them directly in forms, screens, and analytical queries.
Each application has a single fact table.
This table stores the transactional data (numerical values) and is related to the dimensional tables. Dimensions provide structure and semantics, while the fact table holds the quantitative data (values in cells).
Cube publication is mandatory when there are structural changes in the XML, such as:
Changes that do not involve the structure of the cube (e.g., adding values to cells) do not require publication.
To perform the first publication of the cube in T6, an application must be created and members added to the
timedimension.
After creating your application and adding members to the time dimension, follow these steps to publish the cube:
Access the main T6 menu.
In the Modeling section, click on Publish.
To publish the selected application's cube, click Publish;
After a short period, a new notification will be generated, informing the success of the cube publication (click for more details regarding Notifications):
Cube publication is done individually per application, and it is not possible to select more than one application per publication.
If there are no changes in the cube structure, the following message will be displayed when attempting publication:
Another action that prevents cube publication is the cube being locked by another user. Attempting to publish a locked cube will result in the following message:
A cube is a multidimensional structure used in analytical data modeling (OLAP) that organizes information through various dimensions such as Account, Time, Entity, and Scenario, allowing complex and high-performance analyses.
Every cube has four fundamental dimensions: Account, Scenario, Entity, and Time.
The Valid Cube is the current state of the cube still being edited, while the Published Cube is the version synchronized with the database and available for use.
To publish a cube in T6, you need to have the manager feature Manage application structure/model enabled or be associated with an Application Group with the same feature enabled.
Yes, T6 maintains a complete history of versions (Model History), allowing you to export previous versions or revert a valid cube.
Cube publication is mandatory when there are structural changes such as creating/removing dimensions or members, changes in hierarchies, or inclusion of attributes. Changes that do not involve structure (such as adding values) do not require publication.
No, cube publication is performed individually per application; it is not possible to select more than one application per publication.
The system will display a message informing that there are no structural changes to publish.
Possible reasons include: not having the appropriate permissions, no structural changes to publish, or the cube being locked by another user.
Wait for the user to release the lock or contact the system administrator to check the lock status.
Yes, but you need to have the manager feature Unlock Cube locked by another user enabled.
The system never overwrites previous records. Each save creates a new object in the REP_XML table, maintaining complete history.
It is necessary to create an application and add members in the Time dimension before you can perform the first cube publication.