Professional Documents
Culture Documents
Points For Essbase
Points For Essbase
attributes,
hierarchies and
levels
GENERATION :
Dimensions represent our main business concepts and are a generalization of concrete entities (Geography, Time or Products).
Attributes are used to capture relevant details about the dimension. For example, color, category, sub-category, price and size are
attributes which are used to capture the details of the Dimension Product. Similarly, Date, Month, Year, Hour, Minute, and Seconds
are the attributes which are used to capture the details of the Time dimension.
Attributes have relationships with one another. A day has 24 hours, an hour has 60 minutes and a minute has 60 seconds. When
the attributes are organized in order to represent their relationship with one another, a hierarchy is formed.
Hierarchies are not specific to time dimension. A continent has countries, a country has states, and states have cities.
SELECT
{}
ON COLUMNS
FROM Sample.Basic
SELECT in line 1 is the keyword that begins the main body of all MDX
statements.
The curly braces {} in line 2 are a placeholder for a set. In the above query,
the set is empty, but
the curly braces remain as a placeholder.
A set is an ordered collection of one or more tuples that have the same
dimensionality
SELECT
{}
ON COLUMNS,
{}
ON ROWS
FROM Sample.Basic
OR
SELECT
{}
ON AXIS (0),
{}
ON AXIS (1)
FROM Sample.Basic
• Drafting Outlines
• Adding members to Outline
• Dimension and Member Properties
• Dimension Types
• Member Storage Properties
Lab: Practice Sessions that covers everything that has been taught up till now
Lab: Trainees would have developed Dimension Build and Data load using Build
References.
Lab: Practice Sessions that covers How to calculate Database using Formula and
calc Script
http://en.wikipedia.org/wiki/Essbase
http://en.wikipedia.org/wiki/OLAP
http://en.wikipedia.org/wiki/Comparison_of_OLAP_Servers
Course Outline and Topics:
Essbase Overview
• Multidimensional Analysis
• Oracle’s Enterprise Performance Management
System
• Essbase--System 9
• Production Environment Components
Designing Applications and Databases
• Block Storage Implementation Process
• Analyzing and Planning Implementations
• Creating Applications and Databases
• Creating Outline Structures
• Modifying Member Properties
Designing Data Descriptor Dimensions
• Designing Time Dimensions
• Designing Scenario Dimensions
• Outline Calculations
• Designing Accounts Dimensions
• Testing Outline Calculations
Optimizing Data Descriptor Dimensions
• Creating Member Aliases
• Dimension Types
• Creating Period-to-Date Totals
• Dynamic Calc Members
• Enhancing Accounts Dimensions
• Optimizing Data Storage
Planning Dimension Designs
• Combining Business Views
• Planning Dimensions with Label Outlines
Creating Basic Dimensions Build Rules Files
• Prepping Data Prep Editor
• Creating Dimensions using Rules Files
• Selecting Dimension Build Method
• Defining Field Properties
• Validating Dimension Build Rules Files
• Configuring Dimension Maintenance Settings
Creating Advanced Dimension Build
Rules Files
• Creating Shared Members
• Manipulating Fields
• Creating User-Defined Attributes
Creating Attribute Dimensions
• Adding Attribute Dimensions to Outlines
• Design Considerations for Attribute Dimensions
• Creating Attributes with Rules Files
Loading Data
• Data Sources Overview
• Creating Data Load Rules Files
• Selecting and Rejecting Records
• Capturing New Members
Getting Started with Smart View
• Smart View Architecture
• Configuring Data Sources
• Retrieving Data
• Setting the Point of View
Creating Reports with Smart View
• Manipulating Multidimensional Data
• Updating Essbase Data
• Integrating Essbase Data with Microsoft Office
4 Broadgate, London EC2M 2QS
www.reportsource.com
Data Storage and Calculation
• Database Calculation Order
• Data Block Fundamentals
• Data Blocks and the Index System
• Database Statistics
• Data Block Creation
• Database Calculation Process
Creating Calculation Scripts
• Calculation Script Organization
• Returning Correct Calculation Results
• Troubleshooting CALC DIM Processes
Controlling the Calculation Process
• Top-Down Calculation
• Focusing Calculations with FIX Statements
• Calculating Conditionally with IF Statements
• Comparing FIX and IF Calculation Processes
Referencing Members in Calculations
• Referencing Members Explicitly
• Referencing Members Dynamically
• Creating Calculation Variables
http://en.wikipedia.org/wiki/LDAP
: page 40 figure
Slide 1
products – smart view and admin console
Slide 2
screen shot
•104 dimensions
•50,000,000-member Customer dimension
Data Definition Data definition means structural control of a database system. This
Language (MaxL includes operations like creation, deletion, and updating of users,
DDL) applications, databases, and database objects. Therefore,
statements in MaxL DDL include verbs like CREATE, ALTER, DROP,
GRANT, and DISPLAY.
Data Manipulation Data manipulation means access to to the actual data within a
Language (MDX) database system. MDX provides the ability to perform advanced
data extraction and querying by means of statements that typically
include the verb SELECT. The equivalent conceptual tool would be
Report Writer.
MDX
MDX is a language-based data analysis mechanism to Essbase databases. MDX
exhibits all of the following characteristics:
MDX is a joint specification of the XML for Analysis founding members. For more
information about XML for Analysis, please visit http://www.xmla.org.
MDX is a language for anyone who needs to develop scripts or applications to query
and report against data and metadata in Essbase databases. The following
prerequisite knowledge is assumed:
• A working knowledge of the operating system your server uses and the ones
your clients use.
• An understanding of Essbase concepts and features.
• Familiarity with XML.
In order for Essbase to receive MDX statements, you must pass the statements to
Essbase. To pass statements, use either the MaxL Shell (essmsh) or MDX Script
Editor in Administration Services. When using the MaxL Shell, terminate all
statements with a semicolon. Results are returned in the form of a grid.
Query Format
Every query using the SELECT statement has the following basic format. Items in
[brackets] are optional.
[<with_section>]
SELECT [<axis_specification>
[, <axis_specification>...]]
[FROM [<cube_specification>]]
[WHERE [<slicer_specification>]]