Basic Introduction of Data Warehousing from Adiva Consulting

Uploaded on

Basic Introduction of …

Basic Introduction of
Data Warehousing

More in: Technology , Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Hyperion Essbase & Planning Training www.adivaconsulting.com1
  • 2. Hyperion Essbase & Planning Training Raw Data 2 Raw Data will be no use until it will become information
  • 3. Hyperion Essbase & Planning Training Raw Data -> Information 3 How do you find out the profit of Product “Electronics ” from 100’ s of Excel sheets Metadata
  • 4. Hyperion Essbase & Planning Training Then what is OLTP In general, All Database Systems are OLTP • Most RDBMS systems are OLTP • Detailed, Up to Date Data • Read/Update of few records • Run the business in real time • Historical Data will be archived for performance reasons Eg: Walk into Reliance Store you will find OLTP Walk into ATM you will find OLTP Buy TV in electronic shops Buy Stocks in Broker like Etrade -> OLTP 4
  • 5. Hyperion Essbase & Planning Training Current Challenges • I can’t find the data I need – data is scattered over the network – many versions, subtle differences – No Single source for Information • I cant understand the data I found – available data poorly documented • I can’t use the data I found – results are unexpected – data needs to be transformed from one form to other What's certain about today's business climate is uncertainty 5
  • 6. Hyperion Essbase & Planning Training What is Data Warehouse • A single, complete and consistent store of data obtained from a variety of different sources made available to end users in a what they can understand and use in a business context. - Barry Delvin 6
  • 7. Hyperion Essbase & Planning Training In Other Words • A data warehouse is a subject-oriented Integrated time-varying non-volatile collection of data that is used primarily in organizational decision making. --------Bill Inmon 7
  • 8. Hyperion Essbase & Planning Training OLTP -> OLAP 8
  • 9. Hyperion Essbase & Planning Training Why do you need the history 9  Study the past if you define the future
  • 10. Hyperion Essbase & Planning Training www.adivaconsulting.com10 Data Warehouse Relational Detail Star Schemas Common Dimensions Common Transformations Data Models GL Excel Sheets/Flat Files HR Dashboard Reporting
  • 11. Hyperion Essbase & Planning Training Data Mart 11 Marketing Mart HR Data Mart Sales Data Mart Data Marts DataWarehouse Data grouped for a specific subject area and considered as subset of data warehouse Can contain atomic data and summarized data. Generally Each data mart is designed for each department like Marketing, Sales etc.
  • 12. Hyperion Essbase & Planning Training Dimension Tables • Dimension tables establish the context of the facts • In other words, Dimensional tables store fields that describe the facts • Eg: Time Periods, Products, Customers etc 12 Fact Table Fact tables are used to record actual facts or measures in the business. Facts are the numeric data items that are of interest to the business Access via dimensions
  • 13. Hyperion Essbase & Planning Training Types of Measures-Facts • Additive: Valid to SUM up to any Dimensional level -SUM(Sales_Amount) • Semi-Additive: Semi-Additive measures are measures that can be added across some, but not all dimensions. For example the bank account balance is simply a snapshot in time and cannot be summed over time. -Sum(balance) where month=2011-12-12 • Non-Additive=never used in a Sum • Eg: Gross-Margin , Ratios etc...; 13
  • 14. Hyperion Essbase & Planning Training Slowly Changing Dimensions • Type-I SCD (Over write) • Type-II SCD (Maintain History) • Type-III SCD(Alternate Realities) Cust ID Cust Name Cust City 10 XYZ New York Cust ID Cust Name Cust City 10 XYZ Seattle Change of Attributes No History Maintained Cust ID Cust Name Cust City Date 10 XYZ New York 1-Jan-2000 Change of Attributes ALL History Maintained Cust ID Cust Name Cust City Date 10 XYZ New York 1-Jan-2000 10 XYZ Seattle 1-Jan-2005 Cust ID Cust Name Cust City 10 XYZ New York Cust ID Cust Name Cust City1 Cust City 2 10 XYZ New York Seattle Change of Attributes History In Separate columns 14
  • 15. Hyperion Essbase & Planning Training Schema Design Schema Types  Star Schema Snow-Flake Schema Fact Constellation schema or Galaxy Schema 15
  • 16. Hyperion Essbase & Planning Training Star Schema • A single fact table and for each dimension one dimension table 16 Fact Table (or) Measures Time Product Scenario Customers
  • 17. Hyperion Essbase & Planning Training Snow Flake Schema • Represent dimensional hierarchy directly by normalizing tables. • Gives more Detailed Information 17 Fact Table (or) Measures Time Product Scenario Countries Cities
  • 18. Hyperion Essbase & Planning Training Fact Constellation • Multiple Fact Tables that share multiple dimensional tables 18 Fact Table (or) Measures Time Product Scenario Customer s Revenue
  • 19. Hyperion Essbase & Planning Training DWH Cycle 19 Oracl e Flat Files DB2 Staging Area ETL Enterprise DWH DM1 DM3 DM2 OLAP Business Decision Reports Hyperion Resource MDM / DRM
  • 20. Hyperion Essbase & Planning Training Dimensional Modeling Design Process • Choose a business process to model - Business activity that is valuable to analyze -Set of transactions that can be collected in a fact table • Declare the Grain of the fact table -level of detail that you will record in the fact table • Choose the Dimensions -Descriptive information about transactions -Usually want to limit number of dimensions • Choose the Metrics -Numeric fields tagged to each fact table row 20
  • 21. Hyperion Essbase & Planning Training EPM Enterprise Performance Management A set of processes that help organizations optimize their business performance. It is a framework for organizing, automating and analyzing business methodologies , metrics, processes and systems that drive business performance The products formerly known as Hyperion provide Enterprise Performance Management ("EPM") capabilities 21
  • 22. Hyperion Essbase & Planning Training www.adivaconsulting.com22
  • 23. Hyperion Essbase & Planning Training Multi Dimensional Analysis • Query tool caches pre-computed aggregates in memory or on mid-tier server for extra-fast response time. • Used to Analyze the future business based on past and present sales Eg: Sales Analysis • Avoid spending time in analyzing huge numbers of daily transactions data • Essbase stands for Extended Spreadsheet Analysis • Used to Analyze data in multiple view of perspective so that business users can take decision for forecast analysis 23
  • 24. Hyperion Essbase & Planning Training Advantages of MOLAP Hyperion is multi Slice Dice dimensional database 24
  • 25. Hyperion Essbase & Planning Training Drill-Down/Up 25 Rollup
  • 26. Hyperion Essbase & Planning Training Essbase History Arbor Corporation Essbase 1992 Hyperion Solutions 1998 Essbase Hyperion Enterprise Hyperion Reporting Planning and Budgeting Oracle Corporation Oracle EPM System BI Foundation Essbase 2007 26
  • 27. Hyperion Essbase & Planning Training Cube means 27 Intersecting Dimensions -- Form Data Cells OLAP Storage Paradigm -- Multidimensional databases are array structures , not related tables -- Will concentrate about cells not fields
  • 28. Hyperion Essbase & Planning Training Essbase is tuned for Analysis • Which customers are most profitable • What is the customer likely to buy next • What if demand falls short of forecast 28 Why Essbase • Richest business users experience • Highly Advanced Calculation Engine • Write-Back Capability Feature
  • 29. Hyperion Essbase & Planning Training Essbase Introduction  Part of Business Intelligence Foundation in Oracle EPM System widely considered to be the industry leading OLAP (On-Line Analytical Processing) server  It is a multidimensional database that enables Business Users to analyze business data in multiple views/prospective and at different consolidation levels. It stores the data in a multi dimensional array Essbase Planning & Budgeting Forecas ting Product Analysis Customer Analysis Essbase Usage Minute->Day->Week->Month->Qtr->Year Product Line->Product Family->Product Cat- >Product sub Cat 29
  • 30. Hyperion Essbase & Planning Training Essbase Architecture 30 Essbase Server Essbase Database Provider Services Smart-View Essbase Excel- Add-in, MaxL , MDX TCP/IP TCP/IP HTTP Administration Services Essbase Studio ServicesRDMS ODBC A B D E C F A B D E C F TCP/IP HTTP EAS Console Essbase Studio Console Database Tier Middle Tier Client Tier
  • 31. Hyperion Essbase & Planning Training How Essbase Thinks 31  Multidimensional Cubes  Dimensions  Common grouping of master data like Organization , Products, Accounts Optimized Data Storage  Block Storage  Aggregate Storage  XOLAP  Drill Through Reporting
  • 32. Hyperion Essbase & Planning Training How Essbase Cubes Looks Like 32
  • 33. Hyperion Essbase & Planning Training ESSBASE STUDIO • Single graphical modeling environment and single setup for Essbase app building and administration 33
  • 34. Hyperion Essbase & Planning Training How business users Analyze Data 34
  • 35. Hyperion Essbase & Planning Training Oracle EPM Workspace • Single thin client environment bringing all of the EPM system and BI tools together in one access point 35
  • 36. Hyperion Essbase & Planning Training Integration with BI Tools – Smart View Addin • Common add-in to provide integration with Microsoft office for oracle EPM system and BI tools like Essbase, Planning, OBIEE, HFR 36
  • 37. Hyperion Essbase & Planning Training User Security – Shared Services Console 37
  • 38. Hyperion Essbase & Planning Training Life Cycle Management – Migration Tool 38
  • 39. Hyperion Essbase & Planning Training Complete EPM System 39
  • 40. Hyperion Essbase & Planning Training Life Cycle of Essbase Database Objects - Outline File - Rule Files - Calculation Scripts 40  Create an Application(ASO or BSO)  Create an Database Dimension Modeling Data Loading Report Generation Hyperion Daily Maintenance Activities
  • 41. Hyperion Essbase & Planning Training Continuation • Hyperion Essbase Installation • Hyperion Services Order • Essbase Log Files • Essbase Applications Path 41
  • 42. Hyperion Essbase & Planning Training www.adivaconsulting.com42 Thank you