Last week I ran my first customer facing demonstration of Oracle Business Intelligence Suite Enterprise Edition. The demonstration had several objectives
- It allowed me to get hands-on experience of setting up a BI suite system
- It allowed me to demonstrate how much web-based BI reporting tools had improved since our customer first moved into web based BI
- It allowed me to practice presentation skills!
Perhaps bravely (and we’ve all seen vendor demonstrations that falter because of some technical glitch) I decided to build my customer specific demonstration using their live data warehouse. This was for three reasons:
- I knew the DW design (I designed it a couple of years back)
- It allowed me to assess how easy it would be to use the tool in a real development
- The customer already had a feel for query performance using their current tool set
Thankfully, my laptop based demonstration fired up and connected first time to the customer’s production DW instance.
The actual demonstration concentrated on the Answers and Dashboard components. I decided to start with an empty dashboard and go straight into Answers as I could demonstrate building a dashboard report from there and then deploy it to the dashboard. The first thing we went through was drilldown on the various dimensions. I also used this part of the demonstration to show the use of calculated attribute columns created within the tool. This gave a feel for the UI and showed off how slickly reports could be redefined using drag and drop.
Then came the real reporting: ‘Total company sales for yesterday’ was a simple matter of picking the date from calendar object and filtering on ‘CURRENT_DATE-1’ then clicking on the sales value measure. Click on display results and there is the total sales (and as query rewrite is enabled, pretty quickly too). Export as HTML, PDF and XLS to show the versatility of output then back to the criteria tab to add in the product type dimension, click redisplay and yesterday’s sales are broken down by product type. Save the report and added it to the dashboard. Back to Answers and redisplay the results as graph. Finally add in the store dimension, show the results and convert to a crosstab report.
Back to the criteria tab and add some time-based measures (sales equivalent day last year and sales YTD) and then stun the customer with the reporting speed. Shut down the browser and restart it. Now the Dashboard shows up and is quickly populated with the latest sales figures. Click on the product type column and prove that users without access to Answers still can drilldown on dimensions.The final part of the demonstration was the use of the Administration Tool to build custom measures and to define drill-paths.
All in all, an enjoyable couple of hours.


Hmmmm… Don’t they want the dashboard to show up to the minute OLTP stuff? Like, sales so far today v. sales this far yesterday…
I’m not just being funny, I believe the third-party dashboard I’m going to be working with soon has the ability to push a button to get up to the minute information. I haven’t got my hands on it yet, but I’m given to believe it uses some odd combination of MS BI on an IIS tier (or is that MI BS
and sucking from the OLTP Oracle tables. Should be interesting looking on through V$ to see what it’s really doing.
I had demo’d something similar with 9iAS, but the performance was so bad it colored the eval of the subsequent 10g demo which worked decently enough. Then Oracle sales and licensing policies poisoned it all, so no suite BI for me.
By: joel garry on June 20, 2006
at 5:43 pm
Sales so far to day would be great but they have not yet upgraded to trickle feed POS – it batches the whole day last thing at night… I have other customers that do sales to-the-minute and use that balance staff levels through the day. There should be no problem showing recent data providing the numbers are there in the database.
A lot of BI tools generate the most horrible SQL – large in lists, joins on non-indexed columns and even concatenated columns – no wonder databases struggle to perfrom This one seems to give some decent SQL but I have yet to try it against MS
I have yet to try Microsoft PerformancePoint – it is on my schedule for later in the year – with luck I will get a look before the public beta in the fall
By: Pete_S on June 20, 2006
at 6:18 pm