How to Configure Report Cube in iDempiere

Introduction

The Report Cube window in iDempiere defines a multidimensional data cube used within Performance Analysis Rules for OLAP-style reporting.

It is used by finance and reporting teams to pre-aggregate transactional and accounting data across dimensions such as Product, Business Partner, and Sales Region.

Report cubes speed up performance analysis reports and dashboards by reducing the need to query large volumes of Fact Accounting data directly.

Process Flow Diagram

TenthPlanet-iDempiere-Accounting-ReportCube-ProcessFlow

Business Rules

  • Active report cubes are available for use in Performance Analysis Rule reporting.
  • Calendar assignment defines the fiscal periods used for report cube recalculation.
  • Only checked dimension checkboxes are included in the cube’s aggregated data.
  • Report cube name must be unique within the Tenant and Organization.
  • Last Recalculated date updates only after the recalculation process runs.
  • Inactive report cubes are excluded from reporting selection lists.
  • Report cubes follow standard Tenant and Organization data security rules.

Prerequisites

  • Tenant and Organization configured.
  • Calendar configured under General Rules.
  • Accounting dimensions (Product, Business Partner, Activity, Project) set up as applicable.
  • Role has window access to Report Cube.

Navigation

Menu → Performance Analysis and Accounting → Financial Reporting → Report Cube
TenthPlanet-iDempiere-Accounting-ReportCube-1

Opening the window displays the Report Cube list. Selecting or creating a record opens the detail form showing Tenant, Organization, Name, Description, Calendar, Active flag, dimension checkboxes, and the Last Recalculated timestamp.

TenthPlanet-iDempiere-Accounting-ReportCube-2

Configuration Steps

Step 1: Create a New Report Cube Record

Establishes the base record that stores cube settings before dimensions and calendar are assigned.

Instructions

Click the New icon on the toolbar. Enter a unique Name and optional Description to identify the report cube for reporting users.

FieldSample ValueDescription
NameTestIdentifies the report cube in reporting selections
Description(blank)Provides additional context about the cube’s purpose

Step 2: Assign Tenant and Organization

Determines the data scope and security context for the report cube.

Instructions

Confirm the Tenant field and select the Organization that owns this report cube. These values control who can access the cube.

FieldSample ValueDescription
TenantPOTSDefines the client-level ownership of the cube
OrganizationCDCDefines the organizational scope for the cube

Step 3: Assign Calendar

The calendar determines which fiscal year and period structure the cube uses during recalculation.

Instructions

Select a Calendar from the dropdown. This must match the calendar used by the related accounting schema for accurate period-based aggregation.

FieldSample ValueDescription
CalendarPOTS CalendarDefines fiscal periods used for cube recalculation

Step 4: Select Dimensions

Dimensions define how transactional data is grouped and summarized within the cube.

Instructions

Check the dimension boxes needed for reporting, such as Product, Business Partner, Sales Region, Activity, Project Phase, Project Task, Sub Acct, or GL Budget.

FieldSample ValueDescription
Product DimensionUncheckedIncludes Product-level grouping in the cube
Business Partner DimensionUncheckedIncludes Business Partner-level grouping
Sales Region DimensionUncheckedIncludes Sales Region grouping
Activity DimensionUncheckedIncludes Activity-based grouping
Project Phase DimensionUncheckedIncludes Project Phase grouping
Project Task DimensionUncheckedIncludes Project Task grouping
Sub Acct DimensionUncheckedIncludes Sub Account grouping
GL Budget DimensionUncheckedIncludes GL Budget comparison data

Only active report cubes are available for selection in Performance Analysis Rules.

Instructions

Check the Active checkbox, then Save the record. Deactivating later removes the cube from reporting selection lists.

FieldSample ValueDescription
ActiveCheckedControls cube availability in reporting

Step 6: Recalculate the Report Cube

The cube must be recalculated to populate aggregated data before it can be used in reports.

Instructions

Save the record, then run the Recalculate process. The Last Recalculated field updates with the completion date and time.

FieldSample ValueDescription
Last Recalculated07/13/2026 12:11:23 PMShows when the cube data was last refreshed
TenthPlanet-iDempiere-Accounting-ReportCube-3

Common Issues and Resolutions

IssueCauseResolution
Report Cube missing from selection listsActive checkbox uncheckedCheck Active and save the record
Calendar dropdown is emptyNo Calendar configured for the OrganizationConfigure a Calendar under General Rules
Last Recalculated date not updatingRecalculation process not executedRun the Recalculate process manually
Duplicate Name error on saveName already exists in the TenantEnter a unique report cube Name
Selected dimension missing from report outputDimension saved but cube not recalculatedSave changes then recalculate the cube
Report cube performance is slowToo many dimensions selected on large datasetsLimit dimensions to those needed for reporting
Window not visible in menuRole lacks access to the Report Cube windowGrant window access through Role Window Access

Next Steps

  • Configure a Performance Analysis Rule that references this Report Cube.
  • Review GL reporting or dashboard content that uses cube data.
  • Set up additional Report Cube records for other analysis needs.