Quantcast
Channel: SCN : Discussion List - SAP Planning and Consolidation, version for the Microsoft platform
Viewing all articles
Browse latest Browse all 1545

How to improve report performance

$
0
0

We have migrated from BPC 7.0 to BPC 10.1. Running MS version on MSSQL 2012, Excel 2010, EPM 10.0 SP24 .NET 4, Server version 10.1.4.0.

 

I now faces an issue with our Forecast input schedule. In our reporting structure we have legal entity (ENTITY) and BA structure (OPERATING). Each Entity can have 1 to several different Operating to report on. In our monthly input we expand each operating as columns, but in forecast the columns are fixed to 12 months. So in Forecast we create 1 input sheet for each Operating using VBA.

Our master sheet consist of 2 reports (this sheet is copied using VBA). Default report have Account in Row, and Time in column (Income statement). Report001 (Balance sheet) have Account and AccDetail in Row and share column (Time) with default report.

As an example from BPC 7 to create 12 input sheets and Expand takes approx 90 seconds. We have manually migrated the input schedule to make it work with VBA and EVDRE in BPC 10. API replaced with EPM API etc. Running the report in BPC 10 then took approx 700 seconds!!!!

I decided to recreate the input schedule using EPM from scratch. I was again disappointed. The best Refresh time I can do is approx 150 seconds. A more normal outcome is approx 250 seconds. To be honest all functions from BPC 7 is not yet in place in the EPM report. I need to add a number of hidden EPM sheets to collect all figures.

 

Does anyone have similar experience?

How to make a well functional report work as fast in BPC 10 as in BPC 7?

I have seen improvments with other reports, but then there are less cells. In my Input sheet I have approx 4.200 input cells (350 * 12). With 12 sheets it's 50.400 cells. There are a lot of empty cells in the data grid.

 

I have tried different approach

Loop each sheet and run RefreshActiveSheet or RefreshReportDataOnly. The one I'm using now is RefreshActiveWorkbook. Any other ideas? I have also checked "Force Symmetric Refresh for Large Asymmetric Axis", but couldn't see any change in performance.


Viewing all articles
Browse latest Browse all 1545

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>