OLAP Is Different From What You Think. Rittman Mead BI Forum Spring 2012



Similar documents
Budgeting and Planning with Microsoft Excel and Oracle OLAP

<Insert Picture Here> Enhancing the Performance and Analytic Content of the Data Warehouse Using Oracle OLAP Option

Oracle OLAP 11g and Oracle Essbase

Oracle OLAP What's All This About?

Building Cubes and Analyzing Data using Oracle OLAP 11g

Blazing BI: the Analytic Options to the Oracle Database. ODTUG Kscope 2013

PREFACE INTRODUCTION MULTI-DIMENSIONAL MODEL. Chris Claterbos, Vlamis Software Solutions, Inc.

ORACLE OLAP. Oracle OLAP is embedded in the Oracle Database kernel and runs in the same database process

Using Map Views and Spatial Analytics in OBI 11g. BIWA Summit 2014

Oracle BI New Features Dan Vlamis Vlamis Software Solutions

Oracle BI Suite Enterprise Edition

Reporting trends and pain points of current and new customers IBM Corporation

Advanced Dashboard Design in OBI 11g. Collaborate 2013 Session 726

When to consider OLAP?

Oracle BI EE Integration with Hyperion Sources

An Oracle White Paper June Creating an Oracle BI Presentation Layer from Imported Oracle OLAP Cubes

OBI 11g Data Visualization Best Practices

OBIEE 11g Data Modeling Best Practices

1. OLAP is an acronym for a. Online Analytical Processing b. Online Analysis Process c. Online Arithmetic Processing d. Object Linking and Processing

Data Warehousing: Data Models and OLAP operations. By Kishore Jaladi

An Oracle BI and EPM Development Roadmap

Data Visualization for Mobile Devices with OBI 11g. Collaborate 14

Starting Smart with Oracle Advanced Analytics

Building Views and Charts in Requests Introduction to Answers views and charts Creating and editing charts Performing common view tasks

uncommon thinking ORACLE BUSINESS INTELLIGENCE ENTERPRISE EDITION ONSITE TRAINING OUTLINES

Creating Hybrid Relational-Multidimensional Data Models using OBIEE and Essbase by Mark Rittman and Venkatakrishnan J

Learning Objectives. Definition of OLAP Data cubes OLAP operations MDX OLAP servers

Oracle Business Intelligence 11g Business Dashboard Management

2074 : Designing and Implementing OLAP Solutions Using Microsoft SQL Server 2000

Data Analysis with Various Oracle Business Intelligence and Analytic Tools

M Designing and Implementing OLAP Solutions Using Microsoft SQL Server Day Course

Forecasting, Prediction Models, and Times Series Analysis with Oracle Business Intelligence and Analytics. Rittman Mead BI Forum 2013

SQL SERVER BUSINESS INTELLIGENCE (BI) - INTRODUCTION

Dashboard for Financial Applications: A Partnered Approach

CUBE ORGANIZED MATERIALIZED VIEWS, DO THEY DELIVER?

Data Visualization for Oracle Business Intelligence 11g. Oracle OpenWorld 2014

Data Visualization for Oracle Business Intelligence 11g. BIWA Summit 2015

Data W a Ware r house house and and OLAP II Week 6 1

Oracle Business B. Intelligence. Products Roadmap. Ljiljana Perica, Oracle Business Solution Team Leader

Data Warehousing. Read chapter 13 of Riguzzi et al Sistemi Informativi. Slides derived from those by Hector Garcia-Molina

Oracle Business Intelligence Foundation Suite 11g Essentials Exam Study Guide

Anwendersoftware Anwendungssoftwares a. Data-Warehouse-, Data-Mining- and OLAP-Technologies. Online Analytic Processing

INTRODUCTION OVERVIEW OF THE ORACLE 9I AND BI BEANS ARCHITECTURE. Chris Claterbos, Vlamis Software Solutions, Inc.

Migrating a Discoverer System to Oracle Business Intelligence Enterprise Edition

SQL Server 2005 Features Comparison

Semantic Data Modeling: The Key to Re-usable Data

Analysis Services Step by Step

An Architectural Review Of Integrating MicroStrategy With SAP BW

<Insert Picture Here> Extending Hyperion BI with the Oracle BI Server

Implementing Data Models and Reports with Microsoft SQL Server

DATA WAREHOUSING - OLAP

Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

Oracle BI Cloud Service : What is it and Where Will it be Useful? Francesco Tisiot, Principal Consultant, Rittman Mead OUG Ireland 2015, Dublin

Turning your Warehouse Data into Business Intelligence: Reporting Trends and Visibility Michael Armanious; Vice President Sales and Marketing Datex,

Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC

Bussiness Intelligence and Data Warehouse. Tomas Bartos CIS 764, Kansas State University

CS2032 Data warehousing and Data Mining Unit II Page 1

Data Warehousing and OLAP

Introduction to Data Warehousing. Ms Swapnil Shrivastava

Implementing Data Models and Reports with Microsoft SQL Server 2012 MOC 10778

Overview of Data Warehousing and OLAP

Data Warehousing OLAP

Driving Peak Performance IBM Corporation

Super-Charged Oracle Business Intelligence with Essbase and SmartView

The Benefits of Data Modeling in Business Intelligence

Oracle BI Suite Enterprise Edition For Discoverer Users. Mark Rittman, Rittman Mead Consulting

Outline. Data Warehousing. What is a Warehouse? What is a Warehouse?

Business Intelligence in SharePoint 2013

Monitoring Genebanks using Datamarts based in an Open Source Tool

Tableau Metadata Model

The strategic importance of OLAP and multidimensional analysis A COGNOS WHITE PAPER

Getting Value from Big Data with Analytics

LEARNING SOLUTIONS website milner.com/learning phone

Part 22. Data Warehousing

How To Model Data For Business Intelligence (Bi)

IBM Cognos 8 Business Intelligence Analysis Discover the factors driving business performance

Oracle Daily Business Intelligence. PDF created with pdffactory trial version

Web Log Data Sparsity Analysis and Performance Evaluation for OLAP

Week 13: Data Warehousing. Warehousing

Presented by: Jose Chinchilla, MCITP

OBIEE DEVELOPER RESUME

SQL SERVER TRAINING CURRICULUM

Oracle BI 11g R1: Build Repositories

KPIs and Scorecards using OBIEE 11g Mark Rittman, Rittman Mead Consulting Collaborate 11, Orlando, Florida, April 2011

Data warehousing/dimensional modeling/ SAP BW 7.3 Concepts

Data Warehouse Snowflake Design and Performance Considerations in Business Analytics

Avoiding Common Analysis Services Mistakes. Craig Utley

Cognos 8 Best Practices

OBIEE 11g : Answers, Dashboards & More

MS 50511A The Microsoft Business Intelligence 2010 Stack

MS 20467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

Transcription:

OLAP Is Different From What You Think Rittman Mead BI Forum Spring 2012 Dan Vlamis Vlamis Software Solutions 816-781-2880 http://www.vlamis.com

Dan Vlamis and Vlamis Software Solutions Vlamis Software founded in 1992 in Kansas City, Missouri Developed more than 200 Oracle BI systems Specializes in ORACLE-based: Data Warehousing Business Intelligence Design and integrated BI and DW solutions Training and mentoring Expert presenter at major Oracle conferences www.vlamis.com (blog, papers, newsletters, services) Developer for IRI (former owners of Oracle OLAP) Co-author of book Oracle Essbase & Oracle OLAP Beta tester for OBIEE 11g Reseller for Simba and NAVTEQ map data for OBIEE HOL Coordinator for 2012 Collaborate Conference Copyright 2012, Vlamis Software Solutions, Inc.

Perceptions of OLAP Perception Reality Summary management takes planning Easy, just different Should be driven by user community Works with SQL, MDX, etc. Always important to design properly Relational can do anything Hard to do Should be driven by IT Takes specialized software Not necessary anymore

OLAP Back End Products ROLAP (tables) Discoverer Summary tables OBIEE (with no MOLAP) Microstrategy Business Objects MOLAP (cubes) Express Essbase OLAP Option to Oracle DB TM/1 Cognos Powerplay MS Analysis Services Palo

OLAP Is Fast For Dimensional Queries Dimensions are natural indexes to data Dimensions are natural way to look at data By, across, over, down prepositions are often dimensions Handles multiple levels easily embedded total hierarchies Inter-row calcs are easy Share, index Yr/yr or prior period comparison Movingtotal

OLAP Properties Cube structure Metadata often integrated into solution Sparsity must be addressed Arrays (cubes) do not handle automatically Often handled by combining dimensions <PROD GEOG> Products have been around a long time mature Good at unpredictable query patterns if fits in dimensional model

Dimensions Are Key to OLAP Model OLAP good at unpredictable query pattern if query fits dimensions of data Don t confuse limitations of pre-calculated data with limitations of OLAP If filter invalidates OLAP, likely invalidates summary table logic Example: Sales by Region (easy) Hard: Sales by Region for stores open > 1 yr If demand ultimate flexibility, must calc on the fly and performance will be a problem if accessing lots of data

Aggregate Data Problem Relational good at homogenous key data Dimensions handle data at multiple levels E.g. Day -> Month -> Quarter -> Year Single key column has values at each level In Relational, aggregate data via views/agg tables In Cubes, aggregate data all in one table Queries return data at many levels in SQL statement Aggregation logic in OLAP cubes simplifies queries Cost-based aggregation will calculate what levels to agg on the fly vs. store aggregates

Materialized Views Challenges in Ad Hoc Query Environments Month, City, Category SALES_MCC month_id category_id city_id Year, City, Category SALES_YCC year_id category_id city_id Year, Continent, Category SALES_YCC year_id category_id continent_id Qtr, State, Item SALES_QSI qtr_id item_id state_id Month, State SALES_MS month state Year, Continent SALES day_id prod_id cust_id chan_id Year, District SALES_YCT year_id type_id continent_id SALES_YC year_id continent_id Cust, Time, Prod, Chan Lvls SALES_XXX SALES_XXX SALES_XXX expense_amount SALES_XXX potential_fraud_cost expense_amount expense_amount potential_fraud_cost potential_fraud_cost Creating MVs to support ad hoc query patterns is challenging Users expect excellent query response time across any summary Potentially many MVs to manage Practical limitations on size and manageability constrain the number of materialized views

Cube-based Materialized Views Much Better Manageability & Performance PRODUCT item_id subcategory category type CUSTOMER cust_id city state country TIME day_id month quarter year SALES day_id prod_id cust_id chan_id price rewrite refresh SALES CUBE CHANNEL chan_id class A single cube provides the equivalent of thousands of summary combinations The 11g SQL Query Optimizer treats OLAP cubes as MV s and rewrites queries to access cubes transparently Cube refreshed using standard MV procedures

Cost Based Aggregation Pinpoint Summary Management NY 25,000 customers Los Angeles 35 customers Precomputed Improves aggregation speed and storage consumption by precomputing cells that are most expensive to calculate Easy to administer Simplifies SQL queries by presenting data as fully calculated Computed when queried

Empowering Any SQL-Based Tool Leveraging the OLAP Calculation Engine SELECT cu.long_description customer, f.profit_rank_cust_sh_parent, f.profit_share_cust_sh_parent, f.profit_rank_cust_sh_level, f.profit, f.gross_margin FROM time_calendar_view t, product_primary_view p, customer_shipments_view cu, channel_primary_view ch, units_cube_view f WHERE t.level_name = 'CALENDAR_YEAR' AND t.calendar_year = 'CY2006' AND p.dim_key = 'TOTAL' AND cu.parent = 'TOTAL' AND ch.dim_key = 'TOTAL' AND t.dim_key = f.time AND p.dim_key = f.product AND cu.dim_key = f.customer AND ch.dim_key = f.channel;

QUESTIONS?

Essbase vs. Oracle OLAP Essbase Oracle OLAP Separate server Built into Oracle DB List price* $184K/CPU Separate admin Administer by LoB Must build cubes Part of middle tier Excellent writeback Query via MDX, XML/A List price* DB + $23K/CPU Admin same as Oracle DB Administer by IT Must build cubes Part of server tier Limited writeback Query via SQL (now MDX) * http://www.oracle.com/us/corporate/pricing/index.html