1. Trang chủ
  2. » Công Nghệ Thông Tin

Oracle Essbase 9 Implementation Guide- P34 potx

5 225 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Cấu trúc

  • Cover

  • Table of Contents

  • Preface

  • Chapter 1: Installing Oracle Essbase

    • Installing the Essbase analytic server

    • Installing Essbase Administration Services

    • Starting the EAS

    • Installing the Essbase Add-in for Microsoft Excel

    • A typical network setup

    • Summary

  • Chapter 2: Essbase Data and Design Considerations

    • Introduction to OLAP

    • Determining the data requirements

    • Determine data storage options

    • Types of Essbase applications

      • Aggregate Storage Option (ASO)

      • Block Storage Option (BSO)

      • Unicode and Non-Unicode applications

    • Creating your first Essbase application

      • Essbase Application Properties

        • Startup section

        • Security

        • Minimum access level

    • Types of Essbase databases

      • The normal (non-currency) database

      • Essbase currency database

    • Database components

      • The database outline

      • Linked Reporting Objects

      • Partitions

      • Calculation scripts

      • Report scripts

      • Database load rules files

    • Allowing duplicate member names

    • Create your first Essbase database

      • General tab

      • Dimensions tab

      • Statistics tab

      • Caches tab

      • Transactions tab

      • Storage tab

      • Currency tab

      • Modifications tab

    • Types of Essbase users

    • Summary

  • Chapter 3: Building the Essbase Outline

    • Before we begin

    • The Essbase outline—the foundation

    • Dimensions and members

      • Outline member descriptors

      • Generations and Levels

        • Generation

        • Level

    • Types of dimensions

      • Standard dimension

        • The Account dimension type

        • The Time dimension type

        • The Country dimension type

        • No dimension type or general dimension

        • The Currency Partition dimension type

      • The Attribute dimension

      • Dense and Sparse dimensions

    • Build your first outline

    • Member properties

      • Member consolidations

      • Valid consolidation operators

      • Member storage

      • Member formulas

      • Member alias

        • Alias table

    • Build your first data rules file

      • Step 1: Start the Data Prep Editor

      • Step 2: Associate the Dimension Build Rules file

      • Step 3: Open data load file or the SQL data source file

      • Step 4: Set the Data Source Properties

      • Step 5: Set the View to Dimension build fields

      • Step 6: Select Dimension build method

        • Generation reference

        • Level reference

        • Parent-child reference

      • Step 7: Format file

      • Step 8: Associate fields with dimensions

      • Step 9: Validate the Dimension Build rules file

    • Update your outline using a rules file

      • Update your outline using the EAS Outline Editor

      • Update using MaxL Shell

        • Executing MaxL from EAS editor

        • Executing MaxL from command prompt

    • Attribute dimensions

    • User Defined Attributes (UDA)

    • Dynamic Time Series

    • Shared members

    • Summary

  • Chapter 4: Loading Data into Essbase

    • Make your data Essbase-friendly

      • Essbase-friendly thoughts

        • Essbase-friendly example

    • Types of data sources

      • Type of data

        • Types of files used for data loads

        • Relational databases

    • Data load methods

      • Data file freeform (no load rule)

      • Essbase export and import (no load rule)

      • Structured data load (load rule used)

      • Microsoft Excel Lock and Send (no load rule)

    • Building your first data load rules file

      • Step 1: Starting the Data Prep Editor

      • Step 2: Associating the data load rules file

      • Step 3: Opening data load file or the SQL data source file

      • Step 4: Setting the View to Data Load Fields

      • Step 5: Setting the Data Source Properties

      • Step 6: Updating the Data Load Settings

      • Step 7: Setting the Data Load Values

        • Clearing Data Combinations

        • Header Definition

      • Step 8: Associating fields with Data Load Properties

        • Global properties

        • Data Load Properties

      • Step 9: Validating the data load rules file

      • Step 10: Saving the data load rules file

    • Loading data into your database

      • Using the EAS to load data into your Essbase cube

      • Loading data using MaxL

    • Data Load vs. Dimension Build

    • Summary

  • Chapter 5: Calculating your Essbase Cube

    • Calculating your database

      • The Essbase calculation script

      • Essbase outline member formula

    • Calculation types explained

      • Calculation Scripts

      • Stored data member formula

      • Dynamic Calc and Dynamic Calc and Store

    • Essbase calculation terminology

    • Default database calculation script

    • Calc All

    • Calculate/Aggregate dimension

    • Essbase Calc commands and functions

      • Data declarations

      • Control flow

        • FIX/ENDFIX

        • EXCLUDE/ENDEXCLUDE

      • Functional

        • SET command functions

      • Conditionals

        • IF/ENDIF

      • Boolean

      • Relationship functions

      • Operators

      • Member set

      • Range (Financial)

      • Forecasting

      • Statistical

      • Date and Time

      • Miscellaneous

    • Order of calculation

    • Two-Pass Calc

    • Using Substitution Variables

      • Substitution Variables using EAS

      • Substitution Variables using MaxL

        • Create variables at the server level

        • Create variables at the application level

        • Create variables at the database level

        • Displaying the Substitution Variable and its value

        • Displaying the Substitution Variable in the SQL editor

    • Building your first Calculation Script

      • Writing and saving a Calculation Script

    • Executing your Calculation Scripts

      • Running Calculation Scripts manually using EAS

      • Running a Calculation Script using an Essbase Command Script (EssCmd)

        • What the EssCmd script looks like

      • Running a Calculation Script using a MaxL Script

      • Running a Calculation Script using the Essbase API

      • Running a Calculation Script from Microsoft Excel

        • Running a Calculation Script through the Essbase Add-In

        • Running a Calculation Script using Microsoft Excel VBA

    • Summary

  • Chapter 6: Using your Essbase Cube

    • Using your Essbase database

      • How do you use your data in the real world

        • Ad hoc data

        • Canned reporting

        • Export data

        • Forecast analysts

        • Planning analysts

        • Budget analysts

        • Financial analysts

        • The real target users of your Essbase data

    • Ways to extract your Essbase data

    • The Essbase Report Script

      • How to create an Essbase Report Script

      • Report script commands and functions

        • Report layout commands

        • Data range commands

        • Data ordering command

        • Member selection and sorting commands

        • Format commands

        • Column or row calculation

        • Member names and aliases

      • Building your first Essbase report script

    • Executing your report scripts

      • Run reports using EAS

      • Running a report script using an Essbase command script

      • Running calc using a MaxL script

    • Previewing data in EAS

      • Cubeview

      • Properties

    • Summary

  • Chapter 7: Getting the most out of the Microsoft Excel Add-in

    • Reporting with the Microsoft Excel Add-in

      • Connecting to Essbase

        • Connecting to Essbase from Microsoft Excel

      • Disconnecting from Essbase

      • Launching the Essbase Query Designer

      • Retrieving data from Essbase

      • Setting the add-in spreadsheet options

        • Display tab

        • Zoom tab

        • Mode tab

        • Global tab

      • Selecting Essbase members for your query

      • Using the Keep Only function

      • Using the Remove Only function

      • Zooming in on your data

      • Zooming out on your data

      • Pivot Essbase members on your spreadsheet

      • Flashback: The Essbase Add-in Undo

      • Locking the data and retrieving

      • Locking the data

      • Unlocking the locked data

      • Sending your data to the database

      • Running a database calculation

      • Retrieving your sheet without data

      • Zooming in on sample data

      • Linking objects to your data

      • Creating graphical data representations

      • Using the currency conversion tool

      • Custom Microsoft Excel workbook reporting

      • A final word on the Essbase add-in

    • Using the Essbase Query Designer

      • Where do I find the Essbase Query Designer

      • Creating a query with Essbase Query Designer

        • Page dimensions

        • Row dimensions

        • Column dimensions

        • Sample query

        • Report script by-product

    • Summary

  • Chapter 8: Automating your Essbase Cube

    • Essbase command scripts (EssCmd)

      • Creating an Essbase command script

      • EssCmd commands and categories

      • Coding a basic EssCmd

        • Always remember EssCmd logging

        • Connecting to an Essbase server

        • What about error checking

        • Adding some functional commands

        • The finished script

        • Executing an EssCmd

    • Essbase MaxL scripts

      • Logging on to the Essbase server

      • Working with an Essbase application in MaxL

        • Creating an application

        • Altering the application

        • Display application

        • Drop application

      • Working with an Essbase database from MaxL

        • Creating or replacing a database

        • Altering a database

        • Display database

        • Drop database

      • Working with data in MaxL

      • Working with database calculations in MaxL

        • Create calculation

        • Display calculation

        • Execute calculation

        • Drop calculation

      • Working with user privileges in MaxL

        • Create user

        • Alter user

        • Display user

        • Drop user

        • Grant user

      • Working at the System level with MaxL

        • Alter system properties

        • Display system properties

      • Substitution variables

      • Executing a MaxL statement

      • Executing MaxL from Command Prompt

      • Executing MaxL from EAS

    • Essbase Application Programming Interface (API)

      • Installing the Essbase API

      • What you should know to use the Essbase API

      • What functions are available in the Essbase API

      • Essbase API programming tips

        • Essbase nested coding style examples

        • Essbase API function declarations

        • How to code an API function

        • Essbase API code sample blocks

        • The sample API subroutine explained

    • Summary

  • Chapter 9: Advanced Techniques

    • Performance tuning your database

    • The shape of your database outline

      • The hourglass outline

      • Database block size

    • Database configuration settings

      • Data retrieval buffers

      • Data cache settings

      • Data load and storage settings

    • Partitioning databases

    • Analytic server configuration file

      • Configuration categories

      • Configuration settings to consider

        • Ports and connections

        • Logging and error handling

        • Calculation

        • Data import/export

    • Memory management

      • essbase.cfg memory settings

    • Summary

  • Chapter 10: Essbase Analytics Option

    • What is ASO

      • Creating an aggregate storage Application|Database

      • Hierarchies

        • Stored hierarchies

        • Dynamic hierarchies

      • Outline paging

      • Aggregation

    • MDX query language

      • MDX functions for ASO

        • MDX function examples

      • MDX query syntax

      • Executing an MDX query

      • Tuples and Sets

    • Pros and cons of ASO and BSO

      • Pros and cons of BSO

        • Pros

        • Cons

      • Pros and cons of ASO

        • Pros

        • Cons

    • Summary

  • Chapter 11: Essbase System 9 Components

    • Overview of System 9 components

      • Essbase Analytic Services (Essbase agent)

      • Essbase Planning

      • Essbase analytics

      • Hyperion Application Link/Oracle Application Link

      • Oracle Business Rules

      • Oracle Reports

      • Essbase Shared Services

      • Oracle Essbase Provider Services

      • Essbase Smart Office

      • Oracle Essbase Financial Reporting

      • Smart View for Microsoft Office

    • Summary

  • Appendix: A New Essbase Companion—Oracle Smart View

    • Reporting with Oracle Smart View

      • Adding a data source with the connection manager

      • Retrieving data using Smart View in Microsoft Excel

      • POV Manager

      • Submitting data and calc scripts in Smart View

      • Using Smart View in other Microsoft Office products

  • Index

Nội dung

Loading Data into Essbase [ 150 ] Oops! There is a warning message indicating there was an issue with some of the data and that some or all of the data did not load into your Essbase database. In order to debug the issue, you need to look into the error le generated by the data load process. As you can see in the previous screenshot, the member name ES440 is not found in the data base outline. This means this member does not exist in the database outline. Just to be sneaky, we removed the alias for the 4 X 4 PICKUP member from the outline on purpose to force this error. Essbase will attempt to load data into the database using the actual member names or aliases. You can even select a specic alias table to use. Anytime if you see the Member Not Found in database message, it means this member does not exist in the Essbase outline. Let us add the alias code ES440 back into the outline and rerun the data load. Hooray, we did it! As you can see in the following message, the data has successfully loaded into your Essbase database without any error messages: This material is copyright and is licensed for the sole use by Paul Corcorran on 5th July 2009 8601 ave. p #1, , lubbock, , 79423 Download at Boykma.Com Chapter 4 [ 151 ] Loading data using MaxL By now, you must be familiar with the MaxL scripting language and its statements. We used MaxL to update the Essbase outline in the previous chapter. As you know, there are three ways you can execute a MaxL script. First, using EAS and the MaxL editor, second, you can execute MaxL scripts from the Command Prompt, and third, MaxL scripts can be executed from shell commands within another program. Let's use the EAS and the MaxL editor to create a MaxL script and then execute the script to load data into the Essbase database. Steps to execute MaxL from the EAS editor: 1. Within EAS, Click on File|Editor | MaxL Script Editor. 2. The MaxL editor will open. 3. Import Database MaxL statement should be used to load data. Syntax for the Import Database MaxL statement: IMPORT DATABASE APPLICATION NAME.DATABASE NAME The various elds present in the MaxL statement are: • DATA: We need to say data since we are loading data into the database. • CONNECT AS <Database Username>: Please specify the user name here since we are loading the data from the relational database. • IDENTIFIED BY <Database password>: Species your database password. • USING <LOCAL SERVER NAME>: Location of the rules le. • RULES_FILE <RULE FILE NAME>: Name of the rule le like dSales. • ON ERROR WRITE TO <PATH FOR ERROR FILE>: Error le information. The Path for error le c:/book/dataload_chap4.err The complete MaxL statement with correct syntax: import database 'ESSCAR'.'ESSCAR' data connect as 'hypuser' identified by 'password' using server rules_file 'dSales' on error write to c:/book/dataload_chap4.err This material is copyright and is licensed for the sole use by Paul Corcorran on 5th July 2009 8601 ave. p #1, , lubbock, , 79423 Download at Boykma.Com Loading Data into Essbase [ 152 ] Move the above syntax into the MaxL editor, and execute the MaxL statement. The statement should run without any error messages being generated. The next screenshot shows that the data has loaded successfully into the Essbase cube using a MaxL script statement: Now that you have successfully loaded the base data into your Essbase database, we now need to calculate the data in order for the data to be rolled up in the hierarchies described in the database outline. Parent values need to be summed from children values. Derived values need to be calculated from the newly loaded data component values. All of this and more is performed using the Essbase calculation scripts, known simply as Calcs. Calcs will be discussed in much greater detail in the next chapter, but before we continue, let us quickly recap the differences between a Data Load and a Dimension Build. Data Load vs. Dimension Build First, an Essbase data load is very similar to an Essbase dimension build. Second, an Essbase data load is very different from an Essbase dimension build. How can we make a contradictory statement like that? This is Essbase, that's how! Remember, Essbase is an art, not a science. This material is copyright and is licensed for the sole use by Paul Corcorran on 5th July 2009 8601 ave. p #1, , lubbock, , 79423 Download at Boykma.Com Chapter 4 [ 153 ] Loading data into an Essbase database is the process of loading specic data values into your Essbase database, based on a predened database outline. This predened database outline contains all of the necessary data attributes to organize the data into a logical and recognizable format. Building dimensions in an Essbase database outline is the process of loading data as data attributes, instead of data values, into the database in the form of adding new dimension members to the database outline. The missing data attributes in the database outline that are contained in the data are added by the dimension build process so that the accompanying data values can be loaded and not rejected. Summary Wow, who knew Essbase was such an easy to use and versatile tool when it came to loading data and maintaining your outline? Let's see, we have covered the how and why of making your data Essbase-friendly. We have also learned what it means to make data Essbase-friendly and what you need to do to make it so. As if that wasn't enough, you've also learned all about what are referred to as data sources for Essbase. You now know that a data source can be merely data values you load into your Essbase database, based on a predened database outline and data attributes accompanying the data values. You have learned about the various types of data sources, how Essbase deals with them, and what you need to do to lter, manipulate, or cleanse them before use. After all of that, we took all what you've learned about data and data sources and applied it by creating your rst data load rules in Oracle Essbase. You then used that load rule to load some honest to goodness real data into your Esscar database. That was easy, wasn’t it? In the next chapter, we get into the handy dandy Essbase calculation script. This small tool is pretty much singularly responsible for the vast differences between Oracle Essbase and any typical relational database. Not only can you calculate data on the y, you create new data elements that are derived from component data elements that exist in the database, without loading large amounts of data if the results you want can be derived from the data already existing in your database. Turn the page and let's get started on calcs! This material is copyright and is licensed for the sole use by Paul Corcorran on 5th July 2009 8601 ave. p #1, , lubbock, , 79423 Download at Boykma.Com This material is copyright and is licensed for the sole use by Paul Corcorran on 5th July 2009 8601 ave. p #1, , lubbock, , 79423 Download at Boykma.Com . Load vs. Dimension Build First, an Essbase data load is very similar to an Essbase dimension build. Second, an Essbase data load is very different from an Essbase dimension build. How can we. 20 09 8601 ave. p #1, , lubbock, , 794 23 Download at Boykma.Com This material is copyright and is licensed for the sole use by Paul Corcorran on 5th July 20 09 8601 ave. p #1, , lubbock, , 794 23 Download. into your Essbase database without any error messages: This material is copyright and is licensed for the sole use by Paul Corcorran on 5th July 20 09 8601 ave. p #1, , lubbock, , 794 23 Download

Ngày đăng: 06/07/2014, 00:20

TỪ KHÓA LIÊN QUAN