United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Oracle OLAP Newsletter
 


OPN LOGO
Subscribe to other
Oracle Newsletters
Send us Feedback See back Issues Subscribe to this Newsletter OLAP on OTN
In This Issue: June 2009  
 
Customer Feature
 

Severn Trent Water Plc have implemented a Data Warehouse on Oracle Database 10g with OLAP option, Business Intelligence Standard Edition (BI SE) and Warehouse Builder (OWB) to store and provide analysis of 5-6 million daily readings of water monitoring assets. The Data Warehouse stores 5 years of such data which results in a 1.5 Terabyte Data Warehouse. The timely availability of the information generated from these readings provide analysis capabilities for 400 users. Oracle OLAP is implemented for its ease of implementation in the Oracle Database, fast pre-summarisation of multi dimensional data, and complex calculations; speedy retrieval of information allows fast decision making in key areas. The analysis of operational KPIs related to wastage, usage and costs enables low costs to customers, the ability to meet environmental targets, and operational and cost efficiency for Severn Trent Water.

Technical Solution:

Oracle Partner Edenbrook implemented the BI solution for Severn Trent Water. The cubes are 4 dimensional with the largest dimension storing 1.5 million values. The TIME dimension can drill to the day level and there is also a Timeframe dimension so that around 35 KPIs and water licence data metrics can be analysed for a very specific time period. Discoverer OLAP delivers color coded reports and drill out to the transactional level of detail in the Warehouse.

David Watts, Information System Project Manager at Severn Trent Water states "Oracle Business Intelligence gives us an end-to-end view of operations ‘from brook to tap and back’ and provides relevant, timely, usable data for performance monitoring and decision making."

Fred Dean, OLAP Consultant at Edenbrook states "Implementing Oracle OLAP as part of the Data Warehouse solution at Severn Trent Water provides fast operational analysis of the company's KPIs; they are also able to forecast on existing trends and seasonality to provide even better cost efficiency and control within company, and environmental targets. Technically, the solution is easy to manage and is very cost effective. Overall it's a simple, cost effective, money saving solution."

About Severn Trent Water:

Severn Trent Plc is the world’s fourth largest privately owned water company and serves eight million households and businesses in an area covering 10,000 square miles. The quality of its drinking and handling of waste water ranks above the industry average. Their customer bills are among the lowest in the United Kingdom. www.stwater.co.uk

See Oracle Snapshot on this implementation here.

 

View more Oracle OLAP Customer and Partner references here.

back to the top

 
 
 
 
Product Management Oracle OLAP Update

Oracle OLAP Q&A

Q: What is the recommended version of Oracle OLAP? A: Oracle Database 11g is the recommended version. Oracle Database 11g 11.1.0.7 is now available with a recommended OLAP 'A' patch. Check here for patch numbers and updates to availability as the 11.1.0.7 OLAP 'B' patch is coming out soon.

Q: What is latest version of AWM? A: AWM 11.1.0.7B. It's available here; this download will give you a standalone version and a database client version.

Q: What is the recommended version of Oracle OLAP if using Oracle Database 10g? A: 10.2.0.4 is now available for as patch 6810189 for most platforms, and should be used if you are a new customer. The 10.2.0.4 OLAP 'A' patch #7195088, or Windows Patchset 9 or above are available too.

Q: What are the query tools that can be used with Oracle OLAP 11g.

A: Any SQL emitting tool such as Oracle BIEE, Business Objects, Crystal Reports, Cognos, Microstrategy applications etc. Note BIEE 11g will have much improved access to Oracle OLAP cubes. Just released an AWM 11g Plug In to set up BIEE repositories for Oracle OLAP access. Details can be found below:

OTN:  Instructions
OTN:  Video demonstration
OTN:  Download the plug-in

Version 10.1.2.3.0.1 of Oracle BI Spreadsheet Add-In for Excel should be used with OLAP 10g. It can can be downloaded from OTN. Note, this version works with MS Office 2007 as well as prior versions. Remember, Excel can access data from OLAP via SQL too.

Excel access to the full multidimensional capabilities of OLAP will be available later this year from Simba Technologies . This product leverages mdx connectivity. Simba will present their prodict in a BIWA Webcast later in June - see details here.

Q: What about migrating from OLAP 10g to 11g? A: AWM 11g allows you to open and create 10g AWs in 10g mode. AWM 11.2 has the ability to allow you to open a 10g AW in 10g mode and export to 11g template. The AW can then be created in 11g mode from the template.

Q: What help can I get for implementing OLAP 11g? A: If upgrading to 11g, or thinking about it and need some guidance, please email orpnews_us@oracle.com.

Refer here for all information on recommended releases and patches.

Read more about Oracle OLAP on OTN .
 

 
 
 

OLAP Skills Corner - Building Cubes in OLAP 11g

So how do you build OLAP cubes? Are there any tips and recommendations for this?

There are three ways to build cubes:

1. Using AWM ( you can build in same session or submit to the Job Queue)

2. Using DBMS_CUBE.BUILD procedure

3. Using Materialized View (MV) refresh system DBMS_MV.REFRESH procedure

1. Using AWM, you are able to click on the AW, cube or dimension and choose which objects to maintain. In the wizard, you can

  • select Dimension processing order dimension synchronize (set to yes so members reflect those in source table, set to no where you don't want to delete any values that have been removed) and to sort dim values in order as specified in the Dimension General Page.
  • choose a refresh method of 'complete' where all data is cleared first, before reloading and reaggregating, or 'fast solve' where changed recorded are updated and affected partitions are reaggregated (incremental build). Cube scripts that have been defined in AWM can be selected (see below).
  • Atomic Refresh (set to true) commits all changes in a single transaction upon completion. If you don't check this, each object will be commited one a time (which may give connecting users inconsistent views of the data).
  • choose to refresh 'after errors' or to keep going even after error.
  • build in the current AWM session which is fine for a small test schema since it keeps your AWM session locked in a JAVA API session, or you may submit to the Oracle Job Queue and choose one cpu to run the job (a serial job). Choose more than one cpu if your AW is partitioned to take advantage of parallelism where partitions can be processed on separate processes at the same time. It is recommended always to leave one or two cpus free and not use all of them for the OLAP build.
  • All the above, i.e. the 'maintenance task' can be saved to a file. This file runs the procedure, DBMS_CUBE.BUILD. The resulting file will look something like this for a cube made up of 4 dimensions:

 DBMS_CUBE.BUILD(
   ' SCHEMA.TIME USING
 (    LOAD NO SYNCH,
   COMPILE SORT  ),
 SCHEMA.CHANNEL USING
 (    LOAD NO SYNCH,
   COMPILE SORT  ),
SCHEMA.PRODUCT USING
 (    LOAD NO SYNCH,
   COMPILE SORT  ),
SCHEMA.MARKET USING
 (    LOAD NO SYNCH,
   COMPILE SORT  ),
 SCHEMA.SALES',
   'CCCCF', -- refresh method ( Specifies a complete refresh for the 4 dimensions and fast incremental refresh for the sales cube)
false, -- refresh after errors (rollback all objects in build if there's a failure)
   4, -- parallelism (number of parallel processes)
true, -- atomic refresh (all updates will be done at the end so that all users sess a consistent view of the data)
true, -- automatic order (dimensioins are loaded first)
false); -- add dimensions (only includes explicitly listed dimensions)

This DBMS_CUBE.BUILD procedure will build the dimensions first using the default build sequence of clearing all existing dimension values, loading new values, and then will load changed rows only and reaggregate. You can specify a different build script to be used, to load and solve only for example; for this, any deleted records in the source may still remain in the AW. Also, in this example, the build will not continue if any object build errors (set refresh after errors false), and no changes at all will be commited if the build does not complete (atomic refresh true).

2. Using DBMS_CUBE.BUILD PL SQL procedure functions (as above). Using the procedure outside of AWM gives you slightly more flexibility since there are additional options available for some parameters that cannot be set in AWM. These options are documented in the OLAP User's Guide.

The procedure options are below:

DBMS_CUBE.BUILD (
script --USING CLAUSE
method --DEFAULT NULL,
refresh_after_errors --DEFAULT FALSE,
parallelism --DEFAULT 0,
atomic_refresh --DEFAULT FALSE,
automatic_order --DEFAULT TRUE,
add_dimensions --DEFAULT TRUE,
scheduler_job --DEFAULT NULL);

At its simplest level you can simply state to:

exec dbms_cube.build ('sales_cube').

You can specify a different load script to the procedures clear, load and solve script. and specify its use by executing

exec dbms_cube.build ('sales_cube USING my_build_spec') or

exec dbms_cube.build ('sales_cube USING (CLEAR, LOAD)')

3. The third method of using the MV refresh system DBMS_MVIEW.REFRESH should be used for refreshing cubes MVs. If you want to take advantage of the MV refresh system for building cubes that meet MV criteria, you must specifically build the dimensions before building the cube so that all dimension values are in synch.

An example is:

SQL> execute dbms_mview.refresh('CB$TIME_CALENDAR','C');

You must perform refreshes for all dimension MVs (dimension hierarchy combination MVs).

SQL> execute dbms_mview.refresh('CB$SALES_CUBE','C');

This will refresh the cube and the MV.

Refer here for how to set up MV refresh in AWM.

 

How can I monitor the success of the build ?

AWM will alert a successful (or failed) completion, if running in same session; logs are available, which will be much improved and also displayed nicely in 11.2. The Job Scheduler will tell you about successful completion of jobs; reports can be run in AWM, and running script utlolaplog.sql will create views for your manipulation. Refer to the OLAP User's Guide for more information.

back to the top

 
 
oracle.com/olap | MetaLink | forums/olap | education | events | contact us | unsubscribe
 
Downloads
 

Oracle Database 11g (11.1.0.7) 11.1.0.6 base install is required, and a patch is available for upgrading to 11.1.0.7. There is also an OLAP 'A' patch that should be applied on the server side. An OLAP 'B' patch will be available soon. For latest platform availability and patch numbers see here.

 

AWM 11.1.0.7B for Windows is available on MetaLink as patch #7705204 and as download on OTN. Readme here.

OLAP 11g Documentation

 

OLAP 11g Plug Ins: AWM Plug-IN for OBIEE

 

Oracle Database 10g

Oracle Database 10.2.0.4 Patch 6810189 for most platforms. Oracle OLAP 10.2.0.4 'A' Patch. For platform availability and OLAP patch numbers see here.

Analytic Workspace Manager 10.2.0.3 A for Windows. Available as Patch 6032088 on Metalink for Linux or Windows

 

OLAPTRAIN schema
Global Sample Schema for 10g | for 11g

View Generator Plug-In for AWM 10g Sample Code. Not applicable for 11g AWs since views are automatically generated and maintained by OLAP.

back to the top

Education and Assistance
 

View all Oracle OLAP collateral on OTN here.

View all Oracle BI DW collateral on OTN here.

MetaLink

Oracle OLAP 11g Instructor Led Training

 

Videos and Demos:

New! Oracle OLAP Video - Preview: Using Excel with Oracle OLAP

New! Oracle OLAP Video - An Overview
New! Creating Cubes: Part 1 - Concepts

New! Creating Cubes: Part 2 - Using AWM

Fast answers to Tough questions using Oracle OLAP

Improve performance using OLAP cube MVs

 

Oracle by Example (OBE) series:

OBE - : Creating BI EE Metadata for OLAP 11g Cubes

OBE - Querying OLAP 11g Data Using Oracle BI Answers

OBE - Building OLAP 11g cubes

OBE - Querying OLAP 11g cubes

OLAPTRAIN schema for OLAP 11g OBEs

Using Oracle OLAP 10g with Oracle BI EE 10g R3

 

Tech Notes:

OLAP 11g - Setting up Cube MVs for Query Rewrite and as MetaLink Note 757262.1

Create an OLAP 11g Cube - Quickstart Note and as MetaLink Note 756832.1

Improve SQL Based Business Intelligence Tools with Oracle OLAP 11g White Paper

Oracle OLAP 11g Datasheet

Comparing Materialized Views and Analytic Workspaces in Oracle Database 11g White Paper

 

Oracle OLAP Discussion Forum

Oracle OLAP Wiki, - Tips, Scripts and How to's

Oracle OLAP Blog Take a look at what our experts are blogging about

Click this link to view all Data Warehouse courses. Or, access Oracle Education at http://education.oracle.com and select country and product of choice.

back to the top

OLAP DBA Tip
 

What models and mapping techniques can be used in Oracle OLAP?

Dimensions:

Functions and expressions can be used for dimension levels in AWM. This allows you to create necessary TOP levels without needing a source column in the dimension table. This is especially useful for a TIME dimension where you typically don't have a TOTAL column or total Enddate or Timespan in the dimension table.

An expression could be 'TOTAL'. A function may be to_date('31-Dec-2007', 'dd-mon-yyyy') which could be used for the ENDDATE column.

You can also map attributes from different tables other than the dimension source table.

Cubes:

Aggregate levels of data can now be loaded to a cube. The data in your fact table may be stored at day level, but you can load the data at month (lowest hierarchy) level. See OLAPTRAIN schema for example of this. The mapping expression the cube could be: OLAPTRAIN.SALES_FACT.DAY_KEY = OLAPTRAIN.TIMES.DAY_KEY.

Expressions allow you to perform calculations on the data as it is being loaded, for example the mapping would look like OLAPTRAIN.SALES_FACT.SALES*10. Any combination of functions and operators available in the OLAP expression syntax can be used.

Filters using a WHERE clause allows you to restrict the data being loaded to the cube for example limiting the data to be loaded for 2008:

WHERE OLAPTRAIN.SALES_FACT.DAY_KEY like '%2008%; .

back to the top

 

 

Events
 

Oracle Events: http://events.oracle.com/ Enter keyword Data Warehouse to find events. The Exadata Roadshow will showcase important DW technologies including OLAP.

BIWA Webcast - June 24, 2009 at 12 noon EST. Simba, who are in partnership with Oracle, will deliver a webcast demonstration for BI Users and Administrators to learn about their cost effective MDX connector which leverages the Oracle OLAP option natively. Learn how business users can be empowered with Excel-based, business intelligence query and reporting directly from Oracle 11g OLAP and view the simple to install, two-tier solution that requires no training for Excel users. Simba Product and Development Managers will present. Register and get more details here.

ODTUG Kaleidoscope - Monterey, CA 21-25 June 2009. Hands on sessions and technical presentations, particularly good for Developers. Marty Gubar from Oracle OLAP Product Management will present the following session:

" Intelligent Data Exploration with APEX and OLAP
Want to turn APEX into an interactive, data exploration tool? By leveraging Oracle OLAP—a rich analytic engine embedded in Oracle Database 11g, APEX users can report on complex analytic calculations and drill to any level of detail across any dimension. An Oracle OLAP cube, one parameterized query, plus one APEX report is all it takes".

Oracle OpenWorld - San Fransisco October 11-15, 2009.

back to the top

 

News and Press
 

Read about Oracle Data Warehouse platform: technology and hardware on OTN here. Information on the HP Oracle Database Machine (Exadata) can be found there.

About this Newsletter: we strive to give you up to date information about Oracle OLAP product availability, customer activity and implementation advice. Please let us know if you have other areas of interest.

Access past editions of the ORP Newsletter here:

May 06 | July 06 | Oct 06 | Jan 07 | Apr 07 | Sept 07 | Dec 07 | Feb 08 | Apr 08 | July 08 | Sept 08 | Dec 08 | Feb 09 | Apr 09

Let us know if you'd like to share news of your success or take part in a reference activity with Oracle.

Global Customer Reference Program

back to the top

 


Oracle OLAP Newsletter

The Oracle OLAP newsletter brings targeted technical news, articles and customer stories, to our customers in the Oracle OLAP community. Please send questions or comments to orpnews_us@oracle.com. Copyright 2006,2007 Oracle. All rights reserved. Published in the U.S.This document is provided for information purposes only, and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor is it subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission.

Oracle, JD Edwards, PeopleSoft, and Siebel are registered trademarks of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Left Curve
Popular Downloads
Right Curve
Untitled Document
Left Curve
More Database Downloads
Right Curve