Taking a Look at Hyperion Web Analysis

March 30th, 2008 by Mark Rittman

Whilst Oracle BI Answers is a pretty good ad-hoc query tool, it’s not really an OLAP tool and Oracle’s current recommendation if you want that sort of thing is to use Hyperion Web Analysis, which comes bundled with the latest version of OBIEE, OBIEE “Plus”. Hyperion Web Analysis connects to Essbase, Microsoft Analysis Services and SAP B/W, generates MDX statements and provides a proper OLAP-style multi-dimensional query environment. So how does it work? I generated an Essbase cube off of the data warehouse I built in my series of “future OBIEE architecture” postings the other week (here, here and here), installed WebAnalysis and gave it a test drive.

Web Analysis has a server element, which you install along with Essbase, Shared Services and the rest of the System 9 stack, and a client element which runs as a Java applet in your browser. I started up the Web Analysis Studio application and created a connection through to my Essbase cube.

wa1.jpg

Once my connection is defined, I can then start creating my report. I start off by creating a new document, which gives me a blank page and a set of controls and buttons to work with. This is called the “Document Designer” mode, and I can switch from this to the “Analyze” view and the “Desktop” view to view my data, once I’ve started laying it out.


wa2.jpg

If you look at the top of the screen, below the application menu, there’s a series of buttons that let you add crosstabs, graphs and other data views to your report:

wa3.jpg

There’s also buttons to add controls (sliders, drop-down lists, radio buttons and the like) to your report - which makes Web Analysis a bit like a cross between Express Web Agent, Sales Analyzer and Express Objects, if you used these tools in the past.

wa4.jpg

A report (or “document”) in Web Analysis can consist of a single crosstab or graph, or a set of crosstabs and graphs, optionally with buttons and menus to filter the data. You can even add “Save” buttons and other application-style controls to make it into a bit of an “Executive Information System”, if that’s your bag.

To add a crosstab to the document, you click on the Spreadsheet button and drag it onto the page. A dialog then comes up prompting you to select an existing data source (if you’ve already added other data to your document) or to create a new one.

wa5.jpg

If you add a new data source, you get prompted to pick one of your database (Essbase) connections, and once you do so, a classic OLAP-style crosstab builder dialog is shown that prompts to you select dimensions and measures for your crosstab.

wa6.jpg

When you drop a dimension on to the rows or columns area, you are prompted to make your dimension member selection, in pretty much the same way as Discoverer for OLAP, Oracle Sales Analyzer and the like.

wa7.jpg

You can select the measures you want to see by repeating this process for the Accounts dimension, which lists out all the measures in your cube.

wa8.jpg

The “Options” button at the bottom of the dialog lets you filter the dimension members, select just the top and bottom N, like you can do in Discoverer Plus OLAP (though not as nicely as Discoverer does).

wa9.jpg

Once you finish selecting the dimension members and measures, the crosstab is displayed on the page (document), with controls so that you can move it around, resize it and so on.

wa10.jpg

I then repeat the process to add another crosstab, and a bar and pie chart.

wa11.jpg

The buttons, sliders, radio buttons and so on at the top of the screen allows users to modify the dimension member selection (including measures, which are part of the Accounts dimension) for a given report data source. I add a set of tickboxes to the first report to allow users to select which company types are included in the crosstab.

wa12.jpg

Then when I add it to the document, users can interact with the data and make dimension member selections. I repeat the process and add a slider for years, and a drop-down list for measures, and then switch to the Analyze view to see the results.

wa13.jpg

So there you go, an OLAP alternative to Answers that also comes as part of OBIEE. You should - in theory - be able to populate your Essbase cube directly from the OBIEE logical model using the OBIEE ODBC Client, I say in theory because I couldn’t get Essbase Integration Services to work with the OBIEE ODBC Client, see this post for details, but in any case you can source the cube direct from your data warehouse if you’ve moved your data into this from the various source systems, as I did in my previous article. If I manage to work out how to get EIS to work with the OBIEE ODBC Client (or if anyone knows, please add a comment to let me know what’s going wrong) then I’ll do a posting on that as well.

Anyway, apart from Web Analysis which is a thick-client Java application, you can also view your Web Analysis documents through Hyperion Workspace, which like OBIEE is purely DHTML. Here’s how it looks with the above report displayed.

wa14.jpg

Not bad. The look is a bit “retro”, but the key thing is that it is fast and functional - compared to Discoverer for OLAP and the rest of the Oracle tools written in Java, it’s very very fast, which makes me think the problem was never Java, it was just how Oracle built their tools. The thin-client Workspace application is pretty good as well, you can’t lay out reports using it (I don’t think) but it’s quite a nice “all in one” BI environment, I’ve seen screenshots as well of OBIEE dashboards also included in this workspace, so I guess this is one way the two toolsets will be integrated prior to the grand unification that’ll no doubt take place later in the 11g timeframe. Anyway, that’s it for now, got to iron a shirt for the Norwegian User Group event tomorrow.

Comments

  1. SRoux Says:

    Dear Mark, let me tell you that I’ve been working as a consultant on Essbase for some years now and had I some opportunities on working on Analyzer or Web Analysis v. 5, 6x, 7x projects.

    Well when I read the following statement :
    - fast and functional -
    I’m really surprised man.

    Web Analysis is to me the worst web interactive reporting tool I have used, maybe I did not tested enough, but this one really repulse me out:
    buggy, unstable and slow the the first words that come into my mind. Even worst with system 9 integration together with workspace (another piece of junk out there).
    However I may recognize that WA is functional but highly limited.

  2. Mark Rittman Says:

    Hi SRoux,

    Well, as you’ve been working with Web Analysis and Essbase for many more years than me, I’d certainly take your opinions on board. I guess my comments were more from the perspective of an Oracle OLAP developer, where our front-end solutions (Discoverer for OLAP etc) were certainly not “fast and functional”, at least not in terms of what you’d expect from OLAP. It’s all relative in the end, it’ll certainly also be interesting to see how the Web Analysis replacement - Oracle BI Answers Plus - stacks up against its predecessor and the rest of the OLAP query tool marketplace.

    regards, Mark

  3. kiran Says:

    It is not the problem with the product it depends on the organization of the data your are using..and as per my experience it is a tool with lot of functionality…