Dare to OLAP

Embed Size (px)

Citation preview

  • 8/2/2019 Dare to OLAP

    1/40

    Dare to OLAP

    Dave Collins Global Domain Expert, Essbase & Analytics

    Michael Nader Global Domain Expert, Essbase & Analytics

  • 8/2/2019 Dare to OLAP

    2/40

    Agenda

    Simple, but still multidimensional, analysis:

    Overview of Essbase and the concept of multidimensionality

    Having a conversation with your data:

    Navigating the data model in Office Easy as 1,2,3:

    Modifying the data model to suite your business purpose

    Things you cannot live without:

    Looking at some optional, but highly useful capabilities

  • 8/2/2019 Dare to OLAP

    3/40

    Agenda

    Simple, but still multidimensional, analysis:

    Overview of Essbase and the concept of multidimensionality

    Having a conversation with your data:

    Navigating the data model in Office Easy as 1,2,3:

    Modifying the data model to suite your business purpose

    Things you cannot live without:

    Looking at some optional, but highly useful capabilities

  • 8/2/2019 Dare to OLAP

    4/40

    3-D Cube

    267Products

    Time

    Jan Feb Mar

    267 units of fruit soda sold in CA in Jan

    Diet Cola

    Root Beer

    Cream Soda

    Fruit Soda

    123

    131

    166

    196

    150

    149

    182

    231

    115

    120

    143

    Dimensions

    Time

    Products

    Markets

    Members Jan, Feb, Mar (Time)

    Diet Cola, Root Beer,

    Cream Soda, Fruit Soda

    (Products)

    CA, CT, NY (Markets) Measures

    Sales

  • 8/2/2019 Dare to OLAP

    5/40

  • 8/2/2019 Dare to OLAP

    6/40

    Rolling Up and Drilling Down

    Rollup summarizes data by climbing up the dimension hierarchy

    (dimension reduction).

    Drilldown is the reverse of rollup.

    rollup drilldown

    Sales Jan Feb Mar Qtr1

    CADiet Cola 166 182 143 491

    Root Beer 131 149 120 400

    Sales Qtr1

    CADiet Cola 491

    Root Beer 400

  • 8/2/2019 Dare to OLAP

    7/40

    Pivoting

    Pivot rotates the data cube to change the data visualization.

    SalesCA CT

    January February January February

    Diet Cola 166 182 78 56

    Root Beer 131 149 55 69

    Sales January February

    CADiet Cola 166 182

    Root Beer 131 149

    CTDiet Cola 78 56

    Root Beer 55 69

  • 8/2/2019 Dare to OLAP

    8/40

    Online Analytical Processing

    Includes technologies and tools that support ad hoc

    analysis of multi-dimensional data.

    Provides multiple-user access to the analytic

    information. Supports individual data analysis.

    Provides a graphical user interface.

    Does not require knowledge of a query language or a

    programming language. Conforms to the client-server architecture.

  • 8/2/2019 Dare to OLAP

    9/40

    Essbase Products: Key Features

    Integration with existing infrastructure

    Data integration

    Ease of server and database administration

    Mission-critical applications in Web-basedenvironments

    Powerful querying

    Complex calculations

    Robust write-back and security Ease of development

  • 8/2/2019 Dare to OLAP

    10/40

    Essbase Environment

    Essbase Data

    Client Tier

    Web Tier

    Data Tier

    Desktop Office Web

    Smart Viewfor Office

    AdminServicesConsole

    Web Analysis &FinancialReports

    AdministrationServices

    Reporting WebServices

  • 8/2/2019 Dare to OLAP

    11/40

    Agenda

    Simple, but still multidimensional, analysis:

    Overview of Essbase and the concept of multidimensionality

    Having a conversation with your data:

    Navigating the data model in Office Easy as 1,2,3:

    Modifying the data model to suite your business purpose

    Things you cannot live without:

    Looking at some optional, but highly useful capabilities

  • 8/2/2019 Dare to OLAP

    12/40

    Smart View for Office Overview

    Planning FinancialManagement

    Hyperion System 9 Applications+

    Analytic

    Services

    Hyperion System 9 BI+

    Interactive Reporting

    Production ReportingFinancial Reporting

    Web Analysis

    Smart View for

    Office Client

  • 8/2/2019 Dare to OLAP

    13/40

    Smart View for Office Toolbar

    Point of View Bar

    Smart View

    Toolbar

    Hyperion Menu

  • 8/2/2019 Dare to OLAP

    14/40

    Display of Multidimensional Data

    All dimensions must be represented in the

    spreadsheet.

    The spreadsheet layout has four sections:

    Data cells

    Columnlabels

    Row labels

    POV toolbar

  • 8/2/2019 Dare to OLAP

    15/40

    Navigating Through Hierarchies

    Drill down

    Drill up

  • 8/2/2019 Dare to OLAP

    16/40

    Retaining and Removing Data Subsets

    Remove OnlyKeep Only

  • 8/2/2019 Dare to OLAP

    17/40

    Pivoting Data

    Column Dimensions

    Row Dimensions

  • 8/2/2019 Dare to OLAP

    18/40

    Member Selection and Query Design

    Refining the Query

  • 8/2/2019 Dare to OLAP

    19/40

    Agenda

    Simple, but still multidimensional, analysis:

    Overview of Essbase and the concept of multidimensionality

    Having a conversation with your data:

    Navigating the data model in Office Easy as 1,2,3:

    Modifying the data model to suite your business purpose

    Things you cannot live without:

    Looking at some optional, but highly useful capabilities

  • 8/2/2019 Dare to OLAP

    20/40

    Life Cycle ofEssbase Database Design

    Build MDB

    Load Data

    Calculate

    Reportand

    Verify

  • 8/2/2019 Dare to OLAP

    21/40

    Database Outline

    Tree structure for dimension hierarchies Consolidations and mathematical relationships

    between members

    Outline Editor

  • 8/2/2019 Dare to OLAP

    22/40

    Outline Terms: Generations

    Generation defines a members location within theoutline hierarchy from the top of the dimension.

    ScenarioGen 1

    Gen 2

    Gen 2

    Gen 2

    Gen 2

    Gen 3

    Gen 3

    Dimension

    Variances

    Leaves

    Branch

    Budget

    Actual

    Forecast

    Act vs Fcst

    Act vs Bud

    Bud vs Fcst

    Gen 3

    Leaves

  • 8/2/2019 Dare to OLAP

    23/40

    Outline Terms: Levels

    Level defines a members location within the outline

    hierarchy from the bottom of the dimension.Scenario Level 1

    Level 0

    Level 0

    Level 0

    Level 1

    Level 0

    Level 0

    Variances

    Budget

    Actual

    Forecast

    Act vs Fcst

    Act vs Bud

    Bud vs Fcst

    Level 0

    Level 2

  • 8/2/2019 Dare to OLAP

    24/40

    Outline Terms: Genealogy

    Genealogy names relationships between members in

    the outline.Scenario

    Variances

    Siblings/Descendants ofVariances

    Parent

    Budget

    Actual

    Forecast

    Act vs Fcst

    Act vs Bud

    Bud vs Fcst

    Ancestors ofAct vs BudAct vs Fcst Bud vs Fcst

    Child

    DescendantsofScenario

    Child

    Child

  • 8/2/2019 Dare to OLAP

    25/40

    Adding Dimensions and Members

    You can add dimensions and members to the outline

    manually or dynamically.Adding a siblingAdding a child

  • 8/2/2019 Dare to OLAP

    26/40

    Adding Dimensions and Members

    You can add dimensions and members to the outline

    manually or

    dynamically. Adding a siblingAdding a child

  • 8/2/2019 Dare to OLAP

    27/40

    Consolidation property defines how the member rollsup to its parent.

    Consolidation operators:

    Addition (+)

    Subtraction (-)

    Multiplication (*)

    Division (/)

    Percent (%)

    Ignore (~)

    Consolidation Property and Operators

    Sales

    COGS

    (+)

    (-)

    Margin = Sales COGS

    Margin

    Excluded fromconsolidation

  • 8/2/2019 Dare to OLAP

    28/40

    Creating Member Formulas

    Create the member

    formula in Formula Editor

    Formula Editing pane

  • 8/2/2019 Dare to OLAP

    29/40

    Variance Reporting Calculation

    Essbase provides two variance reporting functions:

    @VAR(mbrName1, mbrName2)

    @VARPER(mbrName1, mbrName2)

    Example:

    Variance equals Actual minus Budget.

    Variance % equals Actual minus Budget as a percentage of Budget.

    Actual Budget VarianceVariance

    %

    Sales 100 120 -20 -16.67

    COGS (Expense

    Reporting)100 120 20 16.67

    Variance = @

    VAR(Actual, Budget);

    Variance % = @VARPER(Actual, Budget);

  • 8/2/2019 Dare to OLAP

    30/40

    Loading Data and Metadata

    Essbase

    AdministrationConsoleNonformatted

    Data File Rules File

    +

    FormattedData File

    IntegrationServices

  • 8/2/2019 Dare to OLAP

    31/40

    Write-Back

    1. Choose the intersection

    2. Type the updated data

    value

    3. Click submit

  • 8/2/2019 Dare to OLAP

    32/40

    Structured Data Loading with Rules

    You can format the data source to map its data to the

    database.

    You can store the rules in a rules file.

    You can apply the rules to many data sources.

    1st quarter Budget Data

    Jan Feb Mar

    Aspen Diet Cola Sales 150160150

    Denver Kool Cola COGS 60 60 60

    Manchester C-Free Cola Marketing 20 20 20

    Map fields to Markets, Products, andMeasures dimensions.

    Map the header to Budgetin the Scenario dimension.

  • 8/2/2019 Dare to OLAP

    33/40

    Essbase Integration Services

    Data Source

    Model

    OutlinesEssbase Cubes

    Finance

    Sales

    Payroll

    Inventory

  • 8/2/2019 Dare to OLAP

    34/40

    Agenda

    Simple, but still multidimensional, analysis:

    Overview of Essbase and the concept of multidimensionality

    Having a conversation with your data:

    Navigating the data model in Office

    Easy as 1,2,3:

    Modifying the data model to suite your business purpose

    Things you cannot live without:

    Looking at some optional, but highly useful capabilities

  • 8/2/2019 Dare to OLAP

    35/40

    Dynamic Data Points

    Move data with context: Word

    PPT

    Outlook

    Visualize to:

    Excel

    Visual Explorer

  • 8/2/2019 Dare to OLAP

    36/40

    P.36

    Copyright 2005, Hyperion. All rights reserved.

    Visual Exploration - Best in Class

    Dynamic, adaptive

    visualization of data

    Advanced insight through

    drag-and-drop

    Maintain insight withincreasing business

    dimensions

    Statistical Analysis

    Dashboard Display

    Customizable UI

  • 8/2/2019 Dare to OLAP

    37/40

    Web Analysis Overview

    Ad hoc querying

    and reporting

    Traffic

    lighting

    Pinboarding

  • 8/2/2019 Dare to OLAP

    38/40

    Financial Reporting

    Reports and

    Books

    Standard

    Financial

    Web

    Distributed

  • 8/2/2019 Dare to OLAP

    39/40

    39

    Q U E S T I O N SQ U E S T I O N SA N S W ER SA N S W ER S

  • 8/2/2019 Dare to OLAP

    40/40

    40