super -charged oracle business intelligence with … oracle business intelligence with essbase and...

13
Super-Charged Oracle Business Intelligence with Essbase and SmartView By: Gautham Sampath Pinellas County & Patrick Callahan AST Corporation May 3, 2014 Specialized. Recognized. Preferred. The right partner makes all the difference. 1755 Park Street, Suite 100 | Naperville, Illinois 60563 | 1.888.278.0002 | www.astcorporation.com Applications Software Technology Corporation

Upload: lyhuong

Post on 30-Mar-2018

224 views

Category:

Documents


1 download

TRANSCRIPT

  • Super-Charged Oracle Business Intelligence with Essbase and SmartView

    By: Gautham Sampath Pinellas County

    & Patrick Callahan AST Corporation

    May 3, 2014

    Specialized. Recognized. Preferred. The right partner makes all

    the difference.

    1755 Park Street, Suite 100 | Naperville, Illinois 60563 | 1.888.278.0002 | www.astcorporation.com

    A p p l i c a t i o n s S o f t w a r e T e c h n o l o g y C o r p o r a t i o n

  • Super-Charged Oracle Business Intelligence with Essbase and SmartView Page ii

    Contents INTRODUCTION ..................................................................... 1

    NEW OBIEE FEATURES FOR ESSBASE AND HYPERION USERS .... 1

    ESSBASE OVERVIEW AND BACKGROUND ................................ 2

    INTEGRATING DATA INTO ESSBASE ......................................... 2

    IMPORTING INTO BI REPOSITORY ........................................... 3

    DESIGNING THE MODEL WITHIN OBIEE ................................... 3

    COMBINING ESSBASE AND RELATIONAL DATA ........................ 4

    PINELLAS COUNTY CASE STUDY .............................................. 5

    PINELLAS COUNTYS MOVE TO EXALYTICS............................... 5

    WHY DID PINELLAS COUNTY OPT FOR AND HOW? .................. 6

    RESULTING EXAMPLES FROM PINELLAS COUNTY .................... 7

    PINELLAS FUTURE PLANS AND LESSONS LEARNED .................. 9

    CONCLUSION ....................................................................... 10

  • Super-Charged Oracle Business Intelligence with Essbase and SmartView Page 1

    Introduction

    Oracle Business Intelligence has grown up in front of our eyes, especially with the 11g release. Its more than just dashboards, reports and charts. Its more than slapping it on top of a data warehouse or other OLAP data source. Oracle BI 11g Foundation Suite now includes full-use Essbase and SmartView. You can now benefit from the multi-dimensional Essbase capabilities for What If scenarios and other modeling needs. Also, SmartView provides next generation MS Office integration options.

    New OBIEE Features for Essbase and Hyperion Users

    With OBIEE 11g, there have been several new features directly related to Essbase and Hyperion users. These include:

    Essbase as a data source

    Oracle Answers as a front-end for Essbase, HFM

    Integration of Essbase and relational data into drill-through models

    Oracle BI Repository as a data source for Essbase Studio

    Access to OBIEE dashboards & reporting

  • Super-Charged Oracle Business Intelligence with Essbase and SmartView Page 2

    Additionally, the latest releases of OBIEE 11g have even further extended this support as follows:

    Essbase is available as an OBIEE aggregate persistence target

    Embedded Essbase Studio facilities

    Automatically create and populate OBIEE aggregates into ASO cubes

    Better integrated into installation with Oracle Business Intelligence Foundation Suite

    Better integration with Enterprise Manager

    Outline imports are handled better

    Hierarchies better maintained

    Parent-Child hierarchies supported

    Alias tables and User-Defined Attributes (UDAs) supported

    Essbase Overview and Background

    Oracle Essbase is an OLAP Server that offers optimized multidimensional storage, flexible model definition, and over 300 built-in analytical functions. Additionally, Essbase has inherent read/write/writeback facilities and Excel and MS Office support through the robust SmartView tool. Financial analysis, budgeting, trending and forecasting capabilities are commonly delivered with Essbase.

    Structurally, Essbase is based purely on Dimensions and dimensions have Members; these member names are Codes/Values and also have Descriptions. The physical implementation of these dimensions and measures are called Cubes. Currently, Essbase offers BSO (Block storage) and ASO (Aggregate storage) cubes, for which the latter cannot be updated and is commonly used for reporting purposes.

    Hyperion Planning, the most common Essbase application, has required dimensions: Year, Period, Scenario, Version. Other common dimensions include: Account, Entity/Department, Product, Job/Position and more.

    Integrating Data into Essbase

    There are many options to load data into Essbase, though, please note that this load involves both metadata and the data itself. For metadata and data loads, the options include:

    Essbase Studio

    Oracle Data Integrator, with use of Knowledge Modules

    Oracle Financial Data Quality Management (FDM)

  • Super-Charged Oracle Business Intelligence with Essbase and SmartView Page 3

    Underlying ERP Integrator, for specific source-system adapters, actually utilizes ODI

    Oracle Data Relationship Management (DRM)

    Importing into BI repository

    Much of the work for incorporating Essbase into OBIEE is done within the BI Administration tool. The first piece is to import your Essbase source into the RPD as follows:

    1. Choose File > Import metadata menu option

    2. Select Essbase as your source

    3. Select your Essbase Application and Database

    4. Click the arrow to move it into the Repository View

    5. Click the Import UDAs checkbox to include user defined attributes

    Designing the Model within OBIEE

    Again, within the BI Administration tool, the import facilities have some key defaults that are important to understand. For example, all Essbase dimensions flow in as dimensions with their hierarchies pre-built. Also, there is only one (1) fact measure created for an imported cube.

    So, within the BMM (Business Model), you may want to setup multiple versions of the Essbase model to meet specific needs. This may come into play when you want to meet alternate report formatting needs and adjust column formatting options as needed.

    Next, youll want to refine the defaults coming out of the import. Most notably, youll want to set the dimension type property to Measures, where desired. With that youll also want to carry out these associated tasks, by clicking on your Essbase source within the Physical Layer of the BI repository:

    First, from the Right-Click menu, select "Convert measure dimension to flat list". This converts every member value of dimensions tagged as "Measures" (see above) into a flat list of facts

    Second, also from the Right-Click menu, select Create Columns for Alias Table. This creates dimension columns for dimension member descriptions (recommended)

    NOTE: Most Hyperion/Essbase solutions have Default as the alias table.

  • Super-Charged Oracle Business Intelligence with Essbase and SmartView Page 4

    There are some additional design considerations for Essbase hierarchies and aliases. First, alternate hierarchies are common in Essbase dimensions when these are brought into OBIEE, keeping them separate likely makes sense. However, only one hierarchy can be used in a report; if desired, these can be converted to one. Secondly, utilize aliases (descriptions) for hierarchy columns, especially to help users for which member values (codes) are not helpful.

    The design piece within the OBIEE while incorporating Essbase data sources is key to properly translating many of the underlying technical semantics to the appropriate business terms and structures applicable for reporting and analysis purposes.

    Combining Essbase and Relational Data

    Beyond just incorporating Essbase data into OBIEE, it is common to consider combining Essbase with relational data. Generally, this aligns with these two implementation categories:

    Federated Model Where certain data (columns, etc.) comes from Essbase, while other data comes from RDBMS; for this, the OBIEE server determines data source based on query

    Drill Through Generally, when the aggregate data comes from Essbase and details are available within relational sources and gotten to by drilling to detail and resulting navigation.

    When you do this, it is important to matching the design patterns across Essbase and the relational models. First, the RDBMS model needs to be in a star schema; as a result, you may need to merge snow flaked dimensions. Moreover, models must align closely this includes the dimensional levels matching closely, physical columns needing to match or be manually matched within the BMM (dimension values cannot be numeric, as they are not allowed in Essbase, and prefixes may need to be prepended), and hierarchies must match at every level to allow for drill to detail.

    Next, integrating models within the OBIEE repository (RPD) can be a bit complicated. For this, we recommend that one models and tests the relational model in the BMM of the RPD first. Next, start overlapping the Essbase content into the model by overlaying (by dragging) the Essbase dimensions on top of the corresponding relational columns and also overlaying (by dragging) the Essbase measures on top of the corresponding relational facts. Some model elements will only be available for one of the sources, dependent on data availability or aggregation level. Finally, the Logical Table Source Content levels must be mapped and verified.

    This may take some trial and error and review (and re-review) of steps and properties across the relational and Essbase content within the RPD.

  • Super-Charged Oracle Business Intelligence with Essbase and SmartView Page 5

    Pinellas County Case Study

    Pinellas County is located in the U.S. state of Florida, with a 2010 population of 916,542 Pinellas largest city is St. Petersburg.

    As such, Pinellas County is a large Oracle user with several Oracle implementations over the past four years. Currently, Pinellas Oracle footprint is as follows:

    Oracle E-Business Suite 12.1.3

    HRMS, Payroll, Adv Benefits, Financials, Procurement, etc.)

    OBIEE 11g

    BI Apps (HR, Finance, Procure to Spend, Projects Analytics)

    Custom OBIEE (Maximo, Service Request, Hyperion, etc.)

    Hyperion Public Sector Planning & Budgeting 11.1.2.2

    BI Publisher as an Enterprise wide Reporting Solution

    Pinellas Countys Move to Exalytics

    Recently, Pinellas has moved to Hyperion Planning and OBIEE being deployed on Exalytics highlights of this deployment include:

    Hyperion 11.1.2.2

    Hardware consolidation(From 32 to 2 Exalytics)

    Purpose built hardware

    Faster calculations, restructure and import/export

    Faster planning cycle and reporting

  • Super-Charged Oracle Business Intelligence with Essbase and SmartView Page 6

    Parallel processing

    Patches specific for using Exalytics power

    Supported together

    OBIEE 11.1.1.6

    TimesTen In-memory DB

    BI Foundation Suite (OSSM, Mobile, Essbase, OBIEE)

    Summary Advisor

    High Density Visualization

    Mobile

    The high-level integration of Pinellas ERP (Oracle EBS), Hyperion, Essbase and BI components is highlighted here:

    Why Did Pinellas County Opt For and How?

    Pinellas implemented OBIEE and BI publisher as Enterprise Wide Dashboard and reporting tool, also for Hyperion. Importantly, they also converted from MOLAP into ROLAP, where ROLAP offered the following:

    Institutional knowledge (People Build Applications not Products)

    OBIEE converts MOLAP into ROLAP

    Essbase cube get converted into a logical star schema by OBIEE

    Smartlists as dimensions

    Accounts dimension has hierarchies and driver information in MOLAP

    Better performance and flexibility

    Frequent changes to the metadata

  • Super-Charged Oracle Business Intelligence with Essbase and SmartView Page 7

    Pinellas got there by making the following approaches:

    Used ODI to Reverse Engineer the Metadata

    Flattened the data to facilitate level based measures

    Massaged the metadata to fit the dimensional modeling

    Used Data Export command to extract fact from the cube

    Created necessary indexes

    Part of this is obviously the move to OBIEE Pinellas made the decision to have OBIEE be their foundation for BI, reporting and analysis because of what it offered:

    Richer content and visualization

    Federation of data across multiple sources in a single logical model (Relational, ROLAP, MOLAP etc.)

    Common Enterprise Information Model

    Actionable Intelligence

    Better End User experience (OSSM, BI, Mobile, TimesTen, Adhoc Reporting, Spacial, HOLAP, etc.)

    Drill through capabilities

    Pixel perfect reporting with BI Publisher

    Essbase supported as a data source

    Resulting Examples from Pinellas County

    The delivery of Hyperion and Essbase content through OBIEE has been well-received. Here are some examples:

  • Super-Charged Oracle Business Intelligence with Essbase and SmartView Page 8

  • Super-Charged Oracle Business Intelligence with Essbase and SmartView Page 9

    Additionally, BI Publisher is relied on heavily for highly-formatted reporting needs, generally replacing the need for Hyperion Financial Reporting in most cases. Importantly, BI Publisher can leverage the BI metadata to source the reports, rather than having to re-map data in.

    Heres an example of a BI Publisher report against the OBIEE metadata:

    Pinellas Future Plans and Lessons Learned

    Pinellas is pushing the limits with the latest features of the newest releases of Oracle BI, Hyperion, Essbase, ODI and Oracles engineered systems like Exalytics. Pinellas future plans involve extending implementations in these areas as follows:

    More OBIEE integrations with Essbase cubes

    OBIEE Drill down to Planning and ERP Applications

    Exadata for Oracle EBS

    Golden Gate for specific integration needs

    Real time Data warehousing

    Multiple systems in sync

    Database upgrade

    Scorecarding with Oracle Scorecard and Strategy Management (OSSM)

  • Super-Charged Oracle Business Intelligence with Essbase and SmartView Page 10

    Integration and migration to ADF Platform

    Full migration to BI Publisher-EE as enterprise reporting tool

    Lastly, is it important to acknowledge that Pinellas team required and learned the necessary skills and tools to allow for these technical solution implementations. The following skills and associated training options are to be considered:

    Data Architect & ETL(ODI)

    Kimballs Book

    ODI or Informatica

    OBIEE Administrator

    Attend OBIEE classes for Administration

    OBIEE Metadata Developer

    Attend OBIEE classes for Metadata and Repository

    Power Users

    Attend the Dashboard and Reports class

    Conclusion

    In summary, OBIEE and Essbase are a great combination that will continue to be refined and improved by Oracle in the coming years as both products are key BI and EPM solutions for Oracle.

    Finally, special thanks to Tejas Patel of AST Corporation for his contributions to this paper.

  • Super-Charged Oracle Business Intelligence with Essbase and SmartView May 3, 2014 AST Corporation 1755 Park Street, Suite 100 Naperville, Illinois 60563 Phone: 888-278-0002 Fax: 630-778-1179 www.astcorporation.com Copyright 2014 AST Corporation AST Corporation is a privately held company founded in 1995 to serve commercial and public sector organizations in utilizing the full potential of their investment in Oracle Applications and Technologies. We have built our practice by providing top quality full life cycle and turn-key consulting services for Oracle Applications implementation and upgrade projects, among other specific services. Our mission is to insure that you, as a valued client, receive the highest level of expertise and personalized service for your Enterprise Applications. We endeavor to help you realize the full benefit from your investment in software applications and integrate them seamlessly to your business processes.

    IntroductionNew OBIEE Features for Essbase and Hyperion UsersEssbase Overview and BackgroundIntegrating Data into EssbaseImporting into BI repositoryDesigning the Model within OBIEECombining Essbase and Relational DataPinellas County Case StudyPinellas Countys Move to ExalyticsWhy Did Pinellas County Opt For and How?Resulting Examples from Pinellas CountyPinellas Future Plans and Lessons LearnedConclusion