Skip to main content
Adaptive Planning
Last Updated: 2026-04-10
Reference: Adaptive Planning Reports Performance

Reference: Adaptive Planning Reports Performance

The
Optimize report execution
matrix report property is enabled by default for an instance for improved performance. You can disable the property for a given report to preserve the nonoptimized report behavior. See The Next Level: All Things 2023R2 for Adaptive Planning, Reporting, and Prism Analytics
With the report property enabled, some matrix reports can still experience slower performance if they use specific features or accounts.

Supported Features

We support all modeling and reporting features except these:
  • Display As
  • Add Splits
  • Alternate calendars
  • Spread lookups
  • Value lookups
  • Weighted average translation
  • Shared matrix reports with
    Data Visibility
    option set to
    Show all data regardless of level
    .
We support a maximum of:
  • Cells: 3M
  • Columns (for reports): 16K

Supported Accounts

To benefit from performance improvement:
  • All reports must include at least 1 account.
  • For matrix reports with multiple segments, each segment must include at least 1 account.
Currently, we support reports with all account types except these:
  • System accounts including:
    • Allocations
    • Minority Interest percent
    • Eliminations
    • Cumulative Translation adjustment
  • Model sheet assumption accounts

Consuming Applications

The customReportValues API and these applications that consume the API behind the scenes are enabled for performance improvement:
  • OfficeConnect
  • Dashboard
  • Headcount Planning
  • Integration
  • Publish Plans

Matrix Reports Behavior

Matrix reports can behave differently based on these configurations:
  • You've selected the
    Optimize report execution
    report property.
  • The reports include the features and accounts that support optimization.
To generate reports that include accounts with reclassification rules, unselect the
Optimize report execution
report property.
Report Area: Format
Non-Optimized Behavior
Optimized Behavior
Empty Version Folders
Reports don't display labels for time and account elements that are associated with empty version folders.
Reports display labels for time and account elements that are associated with empty version folders.
Difference Calculation
Reports display blanks for difference calculations under these conditions:
  • The elements for which you're calculating the difference produces zero as the result.
  • You select to display the difference calculation in percent.
Reports display zero percent (zero%) for difference calculations under these conditions.
Rollup Formatting
Roll up formatting that you define in element properties applies to both header and data cells.
Roll up formatting that you define in element properties only applies to data cells.
Report Area: Structure
Non-Optimized Behavior
Optimized Behavior
Empty Version Folders
Reports display empty version folders under these conditions:
  • The empty version folders in your model include one or more elements.
  • You select these report properties:
    • Suppress rows if all zeros or blanks
    • Suppress rollups
Reports don't display empty version folders from your model under the conditions.
Account Groups
Reports display account groups and all empty child accounts rows.
Reports display only account groups without displaying empty child accounts rows.
Multiple Segments and Tiers
Reports display an extra header with blank space for a segment when you apply:
  • Multiple segments and tiers.
  • An account in the first segment with no data.
  • Suppress rollups.
Reports display nothing for the first segment where the account has no data.
Cube Assumption Account and Levels
Reports display cube assumption account for only these elements when you add parent level elements to the rows:
  • (Only)
  • (Rollup)
Report displays cube assumption account for all elements in the level hierarchy. The behavior applies irrespective of the
Appears
setting for cube assumption account in the cube sheet.
Cube Assumption Account and Level Attribute
Reports display this error message when you add a cube assumption account and a level attribute element:
Error occurred while processing report. You have suppressed rows, columns, or both with all zeros or blanks.
Reports display rollup values from levels matching the attribute.
Dimension Splits and Timespan Account
Reports don't display rows and values for splits for certain combination of dimensions with a Timespan account as described below.
You configure your model sheet to:
  • Allow split for a custom dimension such as Product.
  • Not allow split for another custom dimension such as Region.
  • Not allow split for TimeSpan account.
You configure your report to:
  • Add a custom dimension element such as Product for which you enable splits in the sheets.
  • Add another custom dimension element such as Region for which split is unchecked in sheets.
  • Add a Timespan account for which split is unchecked in sheets.
Reports display rows and values for dimensions with splits.
Modeled Accounts and Labels
When you define labels in the element properties, reports inconsistently display:
  • Labels for parent modeled accounts.
  • No Labels for parent nonmodeled accounts.
Reports consistently don't display labels for both parent modeled and parent nonmodeled accounts.
Level Attributes in Filters
Reports display data for all levels irrespective of filters when you include these elements:
  • Accounts and levels in rows or columns.
  • Level attributes in rows or columns.
  • Level attributes in filters.
Reports display data only for levels to which the level attributes in the filters apply.
In-Tier Difference Calculation
Reports don't display the difference calculation for a subtotal element for in-tier calculations.
Reports display the difference calculation for a subtotal element for in-tier calculations.
Blank space
Design Element and
Suppress rows if all zeros or blanks
Report Property
Reports display empty rows for elements when you:
  • Add accounts, levels, and time.
  • Add a
    Blank space
    design element for accounts.
  • Select
    Suppress rows if all zeros or blanks
    in the report properties.
Reports hide empty elements under these conditions.
Repeating Reports and
Suppress columns if all zeros or blanks
Report Property
Reports display columns with all zero values when:
  • You create a repeating report.
  • You select
    Suppress columns if all zeros or blanks
    in the report properties.
Reports hide columns with all zero values under these conditions.
Report Area: Structure and Data
Non-Optimized Behavior
Optimized Behavior
Multiple Tiers and Subtotals
Reports don't display subtotals for the Subtotal column when you configure:
  • Multiple tiers of elements.
  • A
    Subtotal
    column in 2 consecutive tiers.
Reports display subtotals as the last column under the second tier
Subtotal
column.
Dimension Values in Plan Versions Versus Actual Versions
Reports don't display rows for dimension values that are unavailable in the plan versions for actual time periods under these conditions:
  • You select the option to suppress zeros or blanks for rows and columns.
  • You include the parent element of the dimension that contains the unavailable dimension values.
  • You select the
    Always expanded
    option for the parent element.
  • The account has values that are unavailable in the plan version for the actual time periods.
Reports display rows for dimension values that are unavailable in plan versions for actual time periods under these conditions.
Uncategorized Dimension Elements
Reports display dimension labels for uncategorized dimension elements when you select the
Suppress rollups
option in report properties.
Reports display the element name suffixed with (uncategorized) for uncategorized dimension elements when you select the
Suppress rollups
option in report properties.
Example: Product Line (Uncategorized)
Total Rollup for Dimensions
Reports don't display rows for unmapped dimension values in the dimension total rollup section when:
  • Reports include dimensions and corresponding dimension attributes.
  • Dimension values don't map to the dimension attributes.
Reports display rows for all combinations of dimension values and dimension attribute values (mapped and unmapped) in the dimension total rollup section.
Level Attributes and Custom Rollups for Metric Accounts
Reports display rows for unmapped level attributes under these conditions:
  • You create custom rollups of metric accounts.
  • The custom rollups include level parameters.
Reports display rows for only mapped level attributes under these conditions.
Dimensions, Dimension Attributes, and Metric Accounts
Reports don’t display rows for combinations of dimension values and dimension attribute values of another dimension with metric accounts.
Reports display rows for these combinations.
Cube Metric Accounts, Level Dimensions, and Cube Sheets
Reports display rows only for uncategorized level dimension values for level rollups under these conditions:
  • The reports include cube metric accounts, levels, and level dimensions.
  • The level dimensions aren’t available in the cube sheets that include the cube metric accounts.
Reports display rows for all level dimension values that map to levels for the level rollups under these conditions.
Multiple Time Periods in Timespan
Reports display cell notes from one of the time periods when:
  • You don't include a Time element.
  • You include the Timespan element with multiple periods.
Reports don’t display cell notes.
Conditional Formatting and
Suppress rows if all zeros or blank
Setting
Reports don’t display blank rows when you:
  • Add a conditional formatting rule which formats to show “Blank”.
  • Select
    Suppress rows if all zeros or blank
    in the report properties.
Reports still display blank rows under these conditions.
Custom Calculation Formula with Multiple Terms in Filter
Reports display only rows that match all the terms in the formula of the custom calculation in the filter.
Report displays rows that match one or more of the terms in the formula of the custom calculation in the filter.
Repeating Reports with Level Attributes in Sheet Tabs
Reports display sheet tabs for level attributes that don’t map to the levels in the report when you add:
  • Level attributes on the sheet tabs.
  • Levels on either rows or columns.
Reports display sheet tabs only for the level attributes that map to the levels in the report.
Repeating Reports with Levels in Filters and Level Attributes in both Columns and Sheet Tabs
Reports display level attribute columns that map to the levels in the filter, which don’t map to the level attributes in sheet tabs.
Reports display only those level attribute columns that map to the levels in the filters, which map to level attributes in both the columns and sheet tabs.
Repeating Reports with Account Attributes in Sheet Tabs
Reports display accounts that aren't mapped to the account attributes in the sheet tabs.
Reports display only those accounts that map to the account attributes in the sheet tabs.
Repeating Reports with Calculation Element in Sheet Tabs
Reports display accounts that aren't mapped to the account attributes in the reports.
Reports display only those accounts that map to the account attributes in the reports.
In the Cell Explorer window, the values you see with report optimization are still the same as the values you see without optimization.
Report Area: Data
Non-Optimized Behavior
Optimized Behavior
Reverse Sign Property
Reports don't apply the Reverse Sign property to cell intersections with difference calculations.
Reports apply the Reverse Sign property to cell intersections with difference calculations.
Account Groups, Filters, and Timespan
Reports display blank cells when you add all these elements:
  • Account attribute elements to filters.
  • Account groups to the rows.
  • Any parent account to the rows.
  • Timespan to the columns.
Reports with this configuration display data.
Currencies and Linked Accounts
Currencies aren't converting for linked accounts when the display types are:
  • Number for source accounts.
  • Currency for receiver accounts.
Currencies are converting for linked accounts. The display type of the receiver account (number or currency) determines the conversion rule for child-parent rollups.
Custom Calculations
Reports don't display custom calculations with string and substring concatenations.
Reports display custom calculations with string and substring concatenations.
QTD Subtotals
Reports display YTD values for QTD subtotals.
Reports display correct values for QTD subtotals.
Level/Dimension Rollup Setting for Accounts
Reports sum up the leaf values for dimension attribute rollups for accounts with the
Level/Dimension Rollup
setting as
Non-Blank average of rolled up values
.
Reports calculate the non-blank average of the leaf values for the dimension attribute rollups.
Metric Accounts and Rollup Function for Custom Calculations
Rollup functions for custom calculations of metric accounts first evaluate the account formulas for each parameter in the rollup functions and then sum them up.
This happens for rollup functions with parameters including different:
  • Time periods
  • Levels
  • Dimension values
Rollup functions for custom calculations of metric accounts first calculate the aggregate values for each individual formula component across parameters in the rollup functions. Next, they evaluate the final value according to the account formula based on the aggregated values of individual formula components.
Metric Accounts and Level Dimensions
Reports inconsistently return zeros for metric accounts for leaf-level values of level dimensions.
Reports accurately calculate metric accounts for leaf-level values of level dimensions.
Metric Accounts and Invalid Formulas
Metric accounts with invalid formula syntax evaluate to a number.
Metric accounts with invalid formula syntax evaluate to zero (0).
Metric Accounts on Total Rollup
Reports display zero (0) for metric accounts on total rollup for level dimensions on levels with currency conversions.
Reports evaluate properly for metric accounts on total rollup for level dimensions on levels with currency conversion.
Metric Accounts that Refer to Other Metric Accounts
For users with access to only certain levels in level hierarchies, reports display incorrect values for metric accounts that refer to other metric accounts.
For users with access to only certain levels in level hierarchies, reports display correct values for metric accounts that refer to other metric accounts.
In-Tier Calculations with String Formula
Reports display “Blank” when they include in-tier calculations with string formula: concat("stringvalue")
Reports display the string value parameter for the concat operator.
Assumption Account for Planning Version with
Actuals overlay includes unavailable levels
Option Cleared
Reports display values for unavailable levels in the planning version.
Reports display “0” for unavailable levels in the planning version.
Custom Account Settings
Reports display incorrect values when they include custom accounts with:
  • Level/Dimension Rollup
    set to
    Weighted average of rollup values
    .
  • Cube metric account as the weight account.
Reports display correct values when they include custom accounts with these settings.
Custom Account Setting, Weight Account, and Actual Version with Multiple Child Versions
Reports apply the weighted average of rollup values at the parent actual value, when:
  • You add a custom account with the
    Level/Dimension Rollup
    option set to
    Weighted average of roll up values
  • The weight account is a calculated account in a modeled sheet.
  • The actual version includes multiple child versions.
Reports treat the leaf level as a rollup location and apply the weighted average logic.
Calculations with Power(0, Negative)
Reports that include calculations with Power(0, Negative) return a value of zero.
Reports that include calculations with Power(0, Negative) return infinity instead of a value of zero.
Report Area: Label
Non-Optimized Behavior
Optimized Behavior
Custom Labels
When you apply custom labels to parent elements, the uncategorized child elements also display the new label.
When you apply custom labels to parent elements, the uncategorized child elements don't displays the new label.
Report Area: Messaging
Non-Optimized Behavior
Optimized Behavior
Error Messages
Reports display generic error messages when they include too many dimensions, elements, or tiers.
Reports display improved error message when they include too many dimensions, elements, or tiers.