CONTACT US 1.877.BIZTECH CUSTOMER LOGIN
Services

Metadata


OBIEE Metadata Upgrade (10g to 11g)- Part 1, RPD

Author: Stephen Goldsmith Date: April 26th, 2011
Categories: Business Intelligence, Metadata

Like most software upgrades, generally the newer version would provide some type of backward compatibility. Well, with the recently released Oracle Business Intelligence Enterprise Edition (OBIEE) 11g, you will not have the ability to do so. Due to the major enhancements of the OBIEE toolset, there is no way to seamlessly migrate our metadata from 10g to 11g. The road ahead may be a little gloomy for 10g but fear not, there is still some light down the tunnel. Fortunately, bundled with OBIEE 11g is an upgrade utility called “Oracle Fusion Middleware Upgrade Assistant.”  

The Upgrade Assistant provides option for RPD and Presentation Catalog upgrades. In Part 1, we will tackle the RPD metadata upgrade. To see how to upgrade your Presentation Catalog metadata, please jump to Part 2 of our OBIEE Metadata Upgrade.  

Now to the juicy part — The Upgrade Assistant utility only has 8 steps and is extremely user-friendly: 

1.  Upload your 10g RPD onto the Box where you have previously installed OBIEE 11g

2.  Now navigate to $OracleBI_HOME/bin and execute the “ua” utility

3.  This utility is available in both Windows and Linux

           – Check “Upgrade Oracle BI RPD and Presentation Catalog” and click “Next” 

4.    Since we are only upgrading our RPD, check “Upgrade Repository (RPD)” on the next screen  

 5.   Provide the Username/Password for Administrator (i.e. Administrator/Administrar  

6.  Starting OBIEE 11g, there is a new security feature: The RPD now has a password as well!!!! This security is partially to protect the RPD access, but largely to prevent overwriting the RPD on the server itself. Users without RPD password will not be able to push a new or updated copy of RPD to the BI Server. With that in mind, provide RPD password (i.e. SADMIN) and click “Next” 

  

 7.   In this version, weblogic is bundled with OBIEE, so generally it is installed on the same box, if not, specify the required connection details: 

  

8.   Review your upgrade configuration and complete your upgrade process 

9.   Pat yourself on the back; you have completed the OBIEE 10g to 11g upgrade. 

Wait! Don’t be too excited though, you are not done yet!
There are some issues with joins in the RPD’s physical and logical diagram.
Here’s the painful part: In order for you to fully complete this upgrade, all your joins may have to be recreated manually. 

Once you have recreated all joins, your RPD is fully upgraded and ready for many years to come.
Enjoy! 

 Blog Author: Alvin Vu 

Alvin is a contributing blog athor for the BI Practice at BizTech

Creating Time Hierarchy for Time Series Functions

Author: Stephen Goldsmith Date: April 21st, 2011
Categories: Business Intelligence, Metadata

Calculating time series functions in Oracle Business Intelligence (OBI) requires development of a time hierarchy.  This time hierarchy is necessary because while OBI can calculate the previous period it does not know the context of the period.

 The time hierarchy should be built using unique or specific keys at each level of the hierarchy so that OBI can determine the correct period for the time series function and a path to follow. 

The OBI calendar shown below can be used as a basis to understand the problem and the resolution.

In the calendar, 2008 has quarter 1 and 2009 has quarter 1 which are not year-specific. Thus, if the current period is Q2 2009, OBI does not know whether the previous period is CAL_QTR 1 of 2008 or CAL_QTR 1 of 2009.  A year-specific calendar key is required for OBI to navigate to the correct path. Accordingly,  PER_QTR_NAME should be used instead of CAL_QTR which would specifically indicate 2009 – Q1.

 The time hierarchy should be built with the Time Dimension enabled for the hierarchy and the detail level having the chronological key enabled.  The diagrams below show example hierarchies that can be employed.

As shown, each time category (i.e., Year, Half, Quarter, Month and Week) includes period name (PER_NAME_XXX) that specifies the period parent.  For example, in the case of a Quarter, the period name might be 2008-Q1.  With this approach OBI can use the PER_NAME to calculate the previous period.

Blog Author: Somya Kancheti
Somya is a contributing blog author on the BI team at BizTech