Tuesday, September 24, 2013

Essbase Aggregate Storage considerations

Essbase aggregate storage has been around for quite a few years now.  It's good at what it does, aggregates large amounts of data quickly.

If users want to get data out of an ASO application I used to agree with all the forum postings of "Where did you load the data from?"  Anyone in their right mind should be storing all the ASO source data somewhere, just in case.

This seemed to be an OK line of thought until write back was allowed to an ASO application via lock and send.  Now the rules of the game have changed.

If users can lock and send data to ASO, the system must be able to export that data nightly.  Sure, you can do an operating system level backup, or a native Essbase ASO data extract then import into an ASO app, but what good does that do you if you need to send the budget to outside systems, or you need to get to the data from a non Essbase tool?  The entire world does not revolve around Essbase despite what we might like to believe.

Real world example:
I was on a project that was live where the client decided to modify their production system by flipping the signs on revenue accounts so revenues were positive.  This was apparently an oversight on the first go live.  There were 2 databases that needed to be modified, 1 block storage and 1 ASO database.  The block storage changes were easy and the solution was implemented in one afternoon.  The ASO sign flip was a bit trickier and someone else got to take that one over.
The following were tried:
-an MDX script to multiply the revenue by -1.  This seemed like the correct tool to use but the system said the script was too big.  2 to the 52 power was too large for Essbase.  This was already only touching 1 of 10 entities for 1 scenario for 1 year.
-exporting the data in native then import to block storage then export in column format.  This took some time getting the outline to fit in block storage.  The data loaded without error but when the block storage was exported to column format it was missing 70% of the data.  
-the trusty old report script was then attempted.  Report scripts turned out to be the solution.  Over 100 report scripts were generated and run to get the data out of the ASO app.  This data then had the sign flip applied then reloaded.

It looks like in an export can be to relational.  I'll be excited once I get to test this on a populated ASO database.  While this is nice, I'd still like to see an option for a flat file extract.

If I'm overlooking anything here please let me know.


Thursday, July 18, 2013

long time out of pocket...

I can't believe it's been 2 years since my last posting. I've been busy with 1 large Planning implementation project for 2 years in my home city of St. Louis. So that's 2 years without getting on an airplane. While looking for my resume to update, I was kind of shocked to see how many years I've been doing hyperion. I believe I'm approaching 20. Who would have thought that this 1 multidimensional tool, essbase, would survive the pairing down from over 50 tools to less than 10.

What kinds of questions would you like addressed?

 I'll be posting about system and some of the new or different way of doing things. We implemented in classic mode with odi. I've been burned by epma 3 years ago and I still have the scars to prove it. I have some buddies that say epma is good but I'm a little skeptical. was the first version of planning where I couldn't find any bugs with the core functionality (I'm wondering how much a part of this was classic mode versus epma).


When you leave a comment, be sure to leave your email address within. I have no way of getting in touch with you other than posting posting your comment and replying on the blog.

Wednesday, May 11, 2011

books to read...

I have received a few comments asking about what books to read. Sorry to say but I cannot recommend any books because I have not handled any of them personally to recommend a book. That doesn't mean that what's out there is not good.
What makes Hyperion a bit overwhelming in the beginning is that you really need to learn 2 parts, Essbase and Hyperion Planning. To be able to build Hyperion Planning systems that will actually work you really need to have an understanding of Essbase. Once you learn Essbase, Planning will come easy. In either case, the Oracle administrator and developer documentation is available online. Before buying anything, I'd digest what's available online. Online content consists of:
-Oracle documentation
-news groups
-web sites that google takes you to

-official Oracle documentation. There are different features depending on the version of the software you are looking at. The 2 most relevant versions now are:
Oracle (Hyperion) system http://download.oracle.com/docs/cd/E12825_01/index.htm">

Oracle (Hyperion) system 11.1.2
-news groups
Public technical Hyperion: http://www.network54.com/Forum/58296/
Public Oracle discussion for Oracle business intelligence:

-web sites

-free online web sessions to discuss Hyperion topics