View Double Entry Transactions

Ever done an intercompany recharge of costs? The calculation creates the other side of the transaction and you want to see it, but the security set up prohibits you from viewing what you’ve just done. I was confronted with this paradox problem, I had a web form to input intracompany cross charges, but all I…

Read More

BSO database, calc performance or size management

What to do if the size of your database is getting close to your storage limit, or the performance of a calculation is becoming less optimal because it is running over too many blocks, here is a tip to see where the blocks are in your BSO application. From the Database Properties the total block…

Read More

Copy Version Snapshot in ASO model

Something that comes up regularly is creating a snapshot of Scenario & Version, often a copy of “Budget” “Working” into “Budget” “Final” and locking the data as read only. Data Copy in BSO In a BSO or Hybrid model it’s pretty straight forward and you’d do something as simple as this: It’s quick, simple and…

Read More

Loading Multiple Accounts Using Logic Groups

In this blog, I have a file that I needed to parse twice in order to populate six account members by filtering on different subsets of the data. One approach could be to create two data load rules and have scripts to run them, basically reading the file twice. Alternatively, by using “logic groups” the…

Read More

User Cloud File Access

I have a Groovy script that produces a text file on demand, executed by a power user. The user then needs to download the file for downstream offline activity. However they couldn’t access the file output. So the question was how to get a file from the Inbox/Outbox folder, the default folder for all API…

Read More

Combine LCM Migration Files

Recently I had a scenario where I needed to migrate to production updated artefacts from DEV to UAT to PROD. Inevitably through testing there were one or two additional artefacts to go into PROD. Rather than trying to reselect all the artefacts from previous migrations which obviously can be prone to error in an extensive…

Read More

What Breed of Essbase to choose – BSO – ASO – Hybrid

Building a new Oracle EPM Planning application? Or is your old one not working too well?. Either way you’ve got to get the engine room right! The variant of Essbase makes a difference to the user experience on performance.

In the days before EPM Planning SaaS, to get better performance out of the system you could either upgrade the hardware or optimise the software. Now that Oracle has taken control of the hardware in EPM Planning SaaS, there’s only one option left, optimise the software. Within your application the first thing to consider is the choice of Essbase for your use case. So which one do you choose?

This article explores and compares the performance of Block Storage Option(BSO); Aggregate Storage Option(ASO) and the Hybrid, a combination of BSO and ASO and shines a light on what you may want to use.

Read More

Optimising Cost Allocations in Hybrid Essbase

How good is the Oracle EPM Hybrid Essbase for doing cost allocations? Surely it would be hampered by having to keep recalculating the total cost dynamically every time the allocation formula ran, i.e. 1000’s times to the members that you want to allocate to.

In this post I look at using an ARRAY and other options within a calculation script, leverage the power of Groovy in a combined Calculation/Groovy script and evaluate a total Groovy option in Hybrid and ASO. I uncover what doesn’t really work at all, how a basic allocation performs, and how to optimise the allocation to take the calculation time from minutes down to a few seconds, all with working code examples from my test application.

Read More