Search site:

Aramar
  • About Us
  • Our Team
  • Join the Team
  • Insights & Updates
  • Talk to Us
  • Financial Reporting
    • Financial Reporting.

      • IBM Planning Analytics
      • IBM Controller
      • IBM Cognos Analytics
      • IBM Planning Analytics.

        IBM Planning Analytics is business performance management software that combines budgeting and AI-enhanced forecasting with intuitive analysis, reporting and workflows.

      • IBM Controller

        IBM Controller delivers accurate, fully auditable financial results, a guided period close user experience, and automatic consolidation and reporting.

      • IBM Cognos Analytics

        IBM Cognos Analytics is infused with AI and offers an intuitive and user-friendly experience.

    • IBM Planning Analytics
    • IBM Controller
    • IBM Cognos Analytics
  • ITFM
    • IBM Apptio.

      • IBM Apptio
      • IBM Apptio

        Take control of your IT spending and plan with confidence

    • ESG Reporting
      • IBM Envizi.

        • IBM Envizi
        • IBM Envizi

          Turn ESG data into clear, auditable insights and compliant reports.

      • IBM Envizi
    • Customer Success
      • Customer Success.

        • Customer Success Programme
        • Customer Stories
        • Customer Success Programme

          All our customers join our success program.

        • Customer Stories

          Don’t just take our word for it…

      • Customer Success Programme
      • Customer Success
    • Support
      • Support & Delivery.

        • Implementation and Development
        • Cloud Migration
        • Support
        • IBM Licensing
        • Implementation and Development

          From practical, hands-on development through to strategic guidance, our team of specialists is here to help.

        • Cloud Migration

          We have unrivalled experience in helping customers migrate their Business Analytics installations to the Cloud and helping them to take advantage of all IBM SaaS has to offer.

        • Support

          We are proud of our dedicated, friendly support desk, providing IBM Certified support and application support.

        • IBM Licensing

          As an Gold IBM partner, Aramar are able to negotiate the best terms with IBM on software licences and can provide wrap-around support to help you get the best from the products you have purchased.

      • Implementation and Development
      • IBM Cloud Migrations
      • Support
      • IBM Licensing
    • Knowledge Centre
      • Aramar Knowledge.

        • Aramar Specialist Knowledge
        • Expert insight for IBM users

          Explore upgrade guidance, how-to guides and technical best practice across the IBM suite. Practical, real-world insight to help you solve problems faster and get more from your IBM investment.

      • Fast Financials
      • Financial Planning and Analysis 
      • Lease Accounting
    • About Us
    • Our Team
    • Join the Team
    • Insights & Updates
    • Talk to Us

    IBM Planning Analytics

    36
    • How to: Check whether a Dimension exists in IBM Planning Analytics
    • How to: Control Who Has Access to the Planning Analytics Assistant
    • 5 Top Tips for Working with Planning Analytics for Excel (PAfE)
    • How to: Add Spacer Rows and Columns to Universal Reports in Planning Analytics for Excel (PAfE)
    • How To: Subscribe to IBM Security Bulletins for Planning Analytics, Cognos Analytics and Controller
    • How to: Load a file via process in Planning Analytics Workspace (PAW)
    • How To: Find out your Planning Analytics Version using Workbench (Planning Analytics on Cloud)
    • How To: Create a simple hierarchy in Planning Analytics
    • How to: Change maximum login attempts to Planning Analytics on Cloud
    • How to: Using the While statement Turbo Integrator Process in IBM Planning Analytics
    • How to: Change a Dimension Element Weight in Planning Analytics via TI process
    • Aramar Tips: Moving Databases in Planning Analytics
    • How to: Mapping a CSV data source directory in IBM Planning Analytics on Cloud
    • How to: Mapping a Network Drive between Live and Development Environments in Planning Analytics on Cloud
    • How To: Resolve ODBC error ‘unable to open connection to database’ in IBM Planning Analytics 
    • How To: Investigating issues using the TM1 Server Log
    • How To: Check the version of IBM Planning Analytics for Excel
    • How to: Check and manage your IBM Planning Analytics licence usage vs. your licence entitlement
    • How to: Change the display row limit in Planning Analytics for Excel
    • How To: Set up Inactivity Timeout Sessions in IBM Planning Analytics
    • How To: Install Planning Analytics for Excel (PAfE)
    • How to: Check the Security of a Dimension in IBM Planning Analytics
    • Aramar Tips: Using PowerShell in Planning Analytics
    • Fundamentals: Feeders in IBM Planning Analytics
    • Fundamentals: Cube Viewer in Planning Analytics for Excel
    • Fundamentals: DBRW in Planning Analytics
    • How to: Create a Dimension in IBM Planning Analytics
    • Fundamentals: What are Dimensions in IBM Planning Analytics?
    • How to: Edit Dimensions in IBM Planning Analytics
    • How to: Create a Cube in IBM Planning Analytics
    • How to: Create Subsets driven by another Dimension in Planning Analytics
    • Aramar Tips: Creating documentation IBM Planning Analytics
    • Aramar Tips: Checking your parameters with a Planning Analytics TI Process
    • Aramar Tips: Analysing Data in IBM Planning Analytics for Excel
    • How to: Add a new Element to an existing Dimension in IBM Planning Analytics
    • Aramar Tips: Working with Subsets in IBM Planning Analytics

    IBM Cognos Analytics

    1
    • How To: Subscribe to IBM Security Bulletins for Planning Analytics, Cognos Analytics and Controller

    IBM Controller

    29
    • Weekly reporting vs period close in IBM Controller: what to consider
    • How to: Audit the Licenced Number of Controller Users
    • How to: Reconcile Data by Company in IBM Controller Web
    • Aramar Tips: The Benefits of Using IBM Controller Web for Data Import via Import Specifications
    • How to: Improve your Controller Excel Report Performance
    • Fundamentals: What’s the difference between IBM Controller Web and IBM Controller Classic?
    • How to: Create Multi Period Import Specs in IBM Controller Web
    • How to: Change the reporting currency belonging to a local subsidiary (or reporting entity) in IBM Controller
    • How to: Effectively structure user security in IBM Controller
    • How to: Run an internal database optimise in IBM Controller
    • How to: Schedule an internal optimise in IBM Controller
    • How to: Check currency translation using a standard report in IBM Controller
    • How to: Drill Data within IBM Controller
    • How to: Change the reporting currency belonging to the group consolidation in IBM Controller
    • How To: Change the method of translation applied to the P&L statement, or create different P&L translation views from the same source data in IBM Controller
    • How to: Check when a Company was last updated (and by who) from within IBM Controller Web
    • How to: Consolidate a Submission in IBM Controller Web
    • How To: Log into Citrix for the first time using IBM Controller on Cloud
    • How To: Interrogate the backend SQL table using IBM Controller
    • How To: Fix the Intercompany button not appearing in IBM Controller
    • How to: Check the size of your IBM Controller database
    • How to: Clear the local cache within Controller
    • How to: Condense XACCLOCK Table
    • How To: Subscribe to IBM Security Bulletins for Planning Analytics, Cognos Analytics and Controller
    • How to: Save Time Posting Journals on Accounts That Reconcile to Each Other
    • How to: Add Companies to Linked Structures Directly from the Company Structure Menu
    • How to: Back Up an IBM Controller Database
    • How to: Navigate the Backend SQL tables within IBM Controller
    • How to: When Does the FAP Publish Client from Controller Need Updating?

    Extra Insights

    3
    • How To: Subscribe to IBM Security Bulletins for Planning Analytics, Cognos Analytics and Controller
    • How to: Manage Users in IBM MySupport
    • Aramar Tips: 5 Easy tips to consider when adding commentary to your financial reports 
    View Categories
    • Home
    • knowledge-share
    • IBM Controller
    • How to: Improve your Controller Excel Report Performance

    How to: Improve your Controller Excel Report Performance

    IBM Controller integrates with Microsoft Excel through the Excel Link add-in, allowing users to build and refresh financial reports directly in Excel.

    For many organisations, this remains an important and familiar way to work. This is especially true where Controller is used on its own (without IBM Planning Analytics) and Excel is the primary reporting interface.

    Where Controller is integrated with Planning Analytics, we would typically expect core reporting, dashboards, and analysis to be handled in Planning Analytics, with Excel Link used more for ad hoc reporting or one-off data extracts outside of standard reporting processes.

    Either way, Excel Link for Controller remains a supported and established component of the Controller client, and there are no plans for this to change.

    However, as Excel reports grow over time, performance can start to suffer. Large files, historic design decisions, and heavy use of Controller formulae can all contribute to slower refresh times and a less responsive reporting experience.

    This article shares practical areas to review if your Controller Excel reports are starting to feel sluggish.

    Efficient Report Design #

    Controller data is typically retrieved in Excel using fGetVal formulae.

    A proven approach is to:

    • Place all Controller formulae (such as fGetVal) on a single front data worksheet

    • Feed all presentation or report tabs from this sheet using standard Excel formulas

    This means that when the report is refreshed, Controller only needs to update formulae in one location, rather than searching through the entire workbook. This is far more efficient and easier to maintain.

    It’s also worth being mindful of volume. IBM generally recommends keeping fGetVal usage to around 10,000 cells per report. Reports can exceed this and still function, but performance will degrade as the number grows.

    If reports have become very large over time, consider whether they can be split into smaller, purpose-specific templates rather than one all-encompassing file.

    Audit Reports for Historic Design Issues #

    Excel reports often evolve by copying previous versions. Over time, this can introduce hidden complexity that impacts performance without being obvious.

    Common issues to look for include:

    • Defined names that reference deleted or duplicated worksheets
      Check the Name Manager in Excel to identify broken or redundant named ranges.

    • Hidden worksheets containing Controller formulae
      These may no longer be needed but are still refreshed every time the report runs, slowing performance.

    • External data links to other files, servers, or locations
      Even unused links (often hidden) increase the resources needed during refresh.

    A periodic clean-up of legacy reports can often deliver noticeable performance improvements with very little effort.

    Enhanced Reporting Optimisation (ERO) #

    Excel Link reporting can generate a large number of individual data requests between Excel and the Controller database. This “chatty” communication could lead to slower refresh times on larger reports.

    Enhanced Reporting Optimisation (ERO) improves this by batching data requests together, reducing the number of round-trips required.

    It’s worth noting that product improvements over time have reduced the performance gap between ERO being enabled and disabled. As a result, ERO is now less critical than it once was.

    That said, recent testing shows that on IBM SaaS environments, enabling ERO can still deliver around a 15% improvement in report run time, so it may be worth considering for heavily used or complex reports.

    • For on-premise Controller installations, ERO can be enabled via configuration (see the relevant IBM documentation or ask us to help).

    • For IBM SaaS customers, this should be requested via an IBM Support ticket. (Our Shaf can help with this)

    Once enabled, cell A1 of the lead worksheet must contain the value Optimise2 for this enhancement to take effect.

    Regular Database Maintenance #

    Regular optimisation of the Controller database is recommended.

    We suggest:

    • Scheduling routine database optimisation as part of month-end or period-end activities

    • For environments integrated with IBM Planning Analytics via FAP publish, regularly truncating data trickle tables

    A common approach is to remove FAP publish data older than 30 days, typically as a monthly task. If left unmanaged, these tables can grow unnecessarily and impact performance.

    Attention should also be given to the XACCLOCK table, which can accumulate historical account locking records over time. Where period locks are in place, retaining detailed historic locking records is often unnecessary and can be safely reviewed.

    Other Factors to Consider #

    If performance issues persist, there are additional areas that may need investigation, including:

    • Controller server preference settings

    • SQL Server configuration

    • Overall server capacity and resourcing

     

    Seeing slow performance in your Controller Excel reports?

    If you’d like to talk through what might be causing it, we’re always happy to help.

     

     

    Updated on February 5, 2026

    Was this helpful?

    • Happy
    • Normal
    • Sad

    Share This Article :

    • Facebook
    • X
    • LinkedIn
    Aramar Tips: The Benefits of Using IBM Controller Web for Data Import via Import SpecificationsFundamentals: What’s the difference between IBM Controller Web and IBM Controller Classic?
    Sections
    • Efficient Report Design
    • Audit Reports for Historic Design Issues
    • Enhanced Reporting Optimisation (ERO)
    • Regular Database Maintenance
    • Other Factors to Consider

    Our Accreditations and Partners

    Aramar works with customers of all sizes, from a range of industries helping them with Business Analytics, Business Process, Sustainability and AI solutions using IBMs leading software solutions.

    email contactus@aramar.co.uk

    • LinkedIn
    • YouTube

    Registered Address:
    124 City Road,
    London,
    EC1V 2NX

    © Aramar 2026. All Rights Reserved.

    Terms of use Privacy Policy

    Website and Marketing by Unity Online