Tag Archive: Essbase

After all these years, why isn’t Essbase presumed to be a part of every company’s analytical technology strategy?

Jon R

Jon R., Director of Consulting

There are only 3 movies that have ever made me laugh so hard that I started to cry. You know the kind of laughter that you can’t stop. It’s so involuntary. The first one was Monty Python and the Holy Grail. And it happened more than once. Mind you, I was only 12 when I first saw it. The second one was There’s Something about Mary, and you might be able to guess the scene. The last one: Groundhog Day.

If you haven’t seen any of these movies, you’re definitely missing out on some comedic genius in each of them. And to spare any of you unfamiliar with the Groundhog Day movie from a long synopsis, the basic premise is that the lead character, played by Bill Murray, gets stuck in a loop, re-living the same day over and over again.

Has anyone also had the feeling that they were trapped in life’s equivalent of an infinite do loop? If not, God bless you. I think I’m in one right now. In all honesty, I’ve been stuck in one for many years.

As a multidimensional dude long before Essbase was a product, as an early adopter customer of Essbase in 1993, and as a very early employee of Arbor Software (maker of Essbase) in 1994, I didn’t presume that everyone was going to ”get it“ overnight. But, after all these years, why isn’t Essbase presumed to be a part of every company’s analytical technology strategy, and as ubiquitous as water? Why doesn’t it get implemented with every Data Warehouse, BI, or EPM project?

Don’t get me wrong, Essbase is all over the place. And sometimes it’s been running in the same old, poorly-designed-but-still-useful state for years. It’s just that it could be helping so many more people. I have been in prospective accounts in the past month alone that run the gamut of: (a) never heard of Essbase; (b) heard of it, don’t use it; (c) use it in Finance only still; (d) use it, running version 6.5 still; (e) use BSO, have 50gb, 30 hour calcs; (f) use BSO Essbase and wonder what ASO means; (g) use it and think that optimization comes from a book, a web board, an hourglass outline design, caches, etc.; (h) think that ASO is very limited; and every other dated Essbase paradigm you can imagine.

My goodness do people need some fresh, new education on what Essbase can do for them, and is doing for other companies today. Essbase, when delivered by real experts, can:I heart Essbase

  • Reduce the cycle time of their core business processes
  • Improve the quality and complexity of their analyses
  • Support 360-degree management of their business
  • Provide richer types of analyses, scaling much larger data sets
  • Deliver rapid, high ROI, high business impact solutions

I’m hopeful that Oracle’s renewed interest in selling Essbase to everyone, with the continued leadership of my old friend at Hyperion, Robert Gersten; and the continued success of our firm and others in delivering loads of Essbase application-based solutions, will produce a day when I can walk into every meeting with an existing or prospective client to hear them say,

“Jon, we have a complex, analytical business problem, and we need your help to solve it with Essbase”. Ahhh.

Truth be known, although that’s been a great desire of mine dating back to my days of running the Essbase business unit for Hyperion, when that day arrives, there won’t be enough talented people to solve the complex problems. More about that in a future posting.

For now, let’s just tease it as being part of the systemic inertia of organizational and human behavior.

With no ill will towards the incredibly strategic big brother of Essbase database technology (the relational database), let’s be clear about a few Essbase things…

  • This Johnny-come-lately notion of user self-service and enablement never met a better product technology than Essbase
  • The closest thing to the end of spreadsheet hell for millions of users is Essbase
  • Yes, every single company, institution, and organization on Earth would benefit from Essbase deployed as a strategic technology

My father once told me that disappointment stems from the gap between reality and expectation. While my Essbase disappointment has been long-lived, it will come to an end, and my team at US-Analytics will continue to play a part in that reality.

Clearing data in ASO Segment in 9.3.1. and later

Brian M

By Brian M., Senior Consultant

ASO has gone through many upgrades in functionality over its relatively short life. When 9.3.1 released, it finally had write-back capability. With the release of System 11 came the ability to clear targeted portions of data. Now with the release of 11.1.2, you can even perform procedural calculations (yes, calc scripts have made the leap to ASO.)

But, what about all of us still stuck in the past, on Essbase 9.3.1?

While I won’t discuss procedural calculation today (there will be a later article to discuss this), I can help you clear out data in ASO. There are two primary ways to clear data in ASO prior to System 11: by a specific member (IE: clear the budget scenario), and targeted intersections (IE: clear the budget for January 2010). The focus of today’s discussion will be clearing data from a specific member. This method is far easier to implement and performs the clearing of data much faster. The targeted approach, which I will cover in a later article, requires report scripts, load rules and more time for the data to clear.

So how can I clear just my budget scenario you ask? It’s actually very simple, change the formula of the member. In ASO (9.3.1 and later), when you change a member formula, the outline is restructured and the input members storing data are converted to dynamic and all data is cleared. Once the data is cleared, you can change the member formula back to blank, save the outline and proceed to load your new budget data.

Now you may ask, this is great for a one-off clearing of data, but how can we make this happen automatically? I want to load my budget from a BSO cube daily, how can I automate the process?

I have created a quick tutorial below that walks through automating this process. This tutorial uses the sample ASO model that comes with Essbase to allow you to easily re-create the process for testing prior to creating the process for your own Essbase model.

STEP 1. Create a new text file in notepad that looks like the screenshot below. Save this file as ClearCurrentYearA.txt.

Clear ASO Segment Step 1

STEP 2. Delete the 0 at the end of the line and save a copy of this file as ClearCurrentYearB.txt.

Clear ASO Segment Step 2

STEP 3. Create a rules file to handle the new text files.

STEP 3.(a) Open one of the two files that were just created, it makes no difference which you choose.

Clear ASO Segment Step 3.a.

STEP 3.(b) Change data file settings to use a comma instead of a tab delimiter.

STEP 3.(c) Change rule to dimension build fields so that we can see our field settings.

STEP 3.(d) Change dimension build settings for the Years dimension to parent/child and allow formula changes.

Clear ASO Segment Step 3d

STEP 3.(e) Change the properties for field 1 to be the parent of the Years dimension.

STEP 3.(f) Change the properties for field 2 to be the child of the Years dimension.

STEP 3.(g) Change the properties for field 3 to be the formula for the Years dimension and check the box labeled Delete when the field is empty.

Clear ASO Segment Step 3g

STEP 4. Create a new MaxL script that looks like the script below (also included in the zip file):

Clear ASO Segment Step 4

STEP 5. Create a batch file that calls the newly created MaxL script (also included in the zip file):

STEP 6. Execute the batch file and watch the data in the Current Year member disappear.

Clear ASO Segment Step 6

As you can see above, the batch/MaxL script causes two restructures to occur. After the first restructure, we see that there are two input cells converted and removed. The amount of time required will depend on the time required to perform a restructure on the outline. Once this is completed, you should have data in all members but the one you chose to clear.

Before:

Clear ASO Segment Before

After:

Clear ASO Segment After

Oracle Essbase for Not-So-Dummies

EPM for Not-So-Dummies
Oracle Essbase (Hyperion Essbase)

To help business and IT leaders making decisions about enterprise IT platforms, products and consulting, US-Analytics has undertaken to provide basic definitions for enterprise IT products and services. We would call it EPM for Dummies but it doesn’t seem wise to call our prospects dummies. So welcome to Enterprise-Performance-Management-For-Really-Smart-Business-People-Who-Have-Had-Better-Things-To-Do-Than-Learn-About-Techie-Stuff (Until Now) or EPMFRSBPWHHBTTDTLATS(UN) for short. I know … so catchy … we should definitely go into advertising.

First of all, Oracle is more than a mysterious old lady in Matrix movies. It’s also a global, leading edge provider of software tools for enterprise-class business intelligence and performance management. In the world of corporate data-wrangling, Oracle is Neo. In fact, the Matrix itself could have run on Oracle software.
OK, enough Keanu Reeves talk. Wait…
“Whoa … I know Kung Fu!”
OK, now we’re done.

According to the Oracle web site, “Oracle Essbase is the industry-leading OLAP (online analytical processing) server.”

There are two things to explain about this sentence:

1. OLAP is an industry term that can have hidden and technical meanings. In general though, OLAP is an approach to database construction that allows databases to quickly answer multi-dimensional analytical queries. Databases configured for OLAP use a multidimensional data model, allowing for complex analytical and ad-hoc queries with a rapid execution time.

2. Hyperion = Oracle. For decades – as early as 1981 – Hyperion was producing top-quality Business Intelligence and Analytical software. Through various stages and ownership structures, the company has been called Micro Control, Arbor, and Hyperion. Hyperion’s notable products include Hyperion Essbase, Hyperion Intelligence, Hyperion Enterprise, Hyperion Planning, Hyperion Workforce Planning, Hyperion Strategic Finance, Hyperion Financial Management, and Hyperion Master Data Management.

In 2007, Hyperion was purchased by Oracle, but by then Hyperion had such a strong following in the marketplace that Oracle knew better than to simply scratch its name off of every product it had ever built. Instead, Oracle has taken a phase-in approach to name changing, keeping the Hyperion name on some products (like Hyperion Financial Performance Management), and mixing both names on others (such as Oracle Hyperion Financial Management). Essbase, however, has now officially lost its Hyperion moniker. The proper name is Oracle Essbase. But many in the industry still call it Hyperion Essbase.

So now let’s get on with Oracle’s definition.

“The newest release of Oracle’s Hyperion Essbase product, Oracle EssbaseOracle Essbase enables the business to quickly model complex business scenarios. For example, Oracle Essbase makes it easy for line-of-business personnel to develop and manage analytic applications that model complex scenarios, forecast the business and perform “what-if” analyses in order to look into the future. Oracle Essbase supports extremely fast query response times for vast numbers of users, for large data sets, and for complex business models. It is hot-pluggable across any data source.” provides an environment for rapidly developing custom analytic and enterprise performance management applications. With a rapid application development environment that is managed by the business,

All of that is tech-speak for this:

Oracle Essbase is a super-intelligent database software that allows the world’s largest companies to collect, maintain, protect and query their data to make it reliable and meaningful. CEOs rely on Essbase reports to give them insight into what’s really going on in their business, allowing them to make informed and strategic decisions with confidence.

Oracle Essbase is about framing all of a company’s disparate data to make it meaningful, actionable and beautiful. It’s one way that US-Anlytics helps clients Picture Results.