Академический Документы
Профессиональный Документы
Культура Документы
What is Essbase?
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.
Minute->Day->Week->Month->Qtr->Year
Product Line->Product Family->Product Cat->Product sub Cat
Essbase->Reporting SOL(Hyperion/3rd Party)
Essbase Characteristic
It has the following characteristics.
• Works with multidimensional data and rollup hierarchies in
dimensions.
• Gets its information from other systems.
• Deal with some level of summarised data not transaction
• Can be adapted to many different reporting and analysis
environment.
• Here we are having 200 Calc functions for complex
calculations.
•Without using ETL also we can do the data load using Rules
file (DIM, Essbase Integration Services).
Essbase Components
• Essbase OLAP Server
• A MDDB for storing data for unlimited number of dimensions ie.
Time, Accounts, Product etc. It manages analytical data models, data
storage, calculation and data security.
• [Extended spreadsheet Database] Spreadsheet Add-in (Client)
• This enables analysis of the data stored in the Essbase server.
• Essbase Application Tools
• It is used for extending Essbase applications. It includes currency
conversion, SQL Interface, Spreadsheet Toolkit and APIs.
• Essbase Partitioning
• This makes it easy to design and administer databases that spans
Essbase
• application or servers. You can cope a slice of large database to
work with
• locally or you can link from your database to other databases.
Essbase Architecture
1.Client tier
3.Database tier
Architecture
Essbase Terminology
Application:- It is the combination of databases and the related files which to
cater a specific requirement.
Database:-It is a MDDB which stores the data in terms of cubes.
Outline/Cube:- It is the structure of the database ,where we can add the unlimited
number of dimensions, members ,Consolidation operators, formulas, aliases, storage
properties etc…….
Dimension:-It is the view/prospective of the business data where the business users
can analyze the business data. The dimension represents the highest consolidation
level in the database outline.
Member:-Members are the individual components of a dimension.
i) Outline: Actual Cube.
ii) DLR: Data Load Rules. Loads Data as well as outline
definition.
iii) Calc Scripts: User defined calculations.
iv) Reporting: Reporting tools/formats for end users.
Terminology (contd.):
5. Member.
Subset of the dimension / values of the
dimension. Root
6. Cell Reference. Parent
9. Level.
Level starts from L(0) at a
member without any children. The parent of
a L(i) member will be L(i+1). Any member
can have more than one Levels.
Member Properties
You can specify a broad variety of settings for each member that define the
member’s storage characteristics and other rollup and reporting behaviors.
* Aliases
* Consolidation operators
* Data storage
* User-defined attributes (UDAs)
* Attribute dimensions
Dense and Sparse
Data Blocks Created for Sparse Members
An Ideal Configuration with
Combination of Dense and
Sparse Dimensions
Block Size = 20
D, 5
Block Count = 12
D, 4
240
S, 2
S, 6
240
Block for P1->N1 Block for P1->N2
Expense Reporting -$
Time Balance
TB Last / TB
First / TB Avg /
TB None
Skippin
g
Jan Feb Mar QTR1
Sales 10 10 10 30
Inventory 10 10 #Missing #Missing
Skip Missing or 0 /
Skip Missing / Skip 0 /
Skip None
Expense Reporting Time Balance Skipping
Currency Conversion Properties
• Currency conversion properties define categories of
currency exchange rates
• These properties are used only in currency databases on
members of accounts dimensions
DTS
Calculation:
QTD = G3
Consolidation
Label Only
Attribute
Time:-Defines the time periods for which you report and update data. You can tag
only one dimension as time. The time dimension enables DTS(Dynamic Time
Series),several accounts dimension functions, such as first and last time balances.
Accounts:- Contains items that you want to measure, such as profit and inventory,
and makes Analytic Services built-in accounting functionality available. Only one
dimension can be defined as accounts.
Here u will get TB properties ,variance reporting ,Two pass calculation .
None:-Specifies no particular dimension type.
Time Balance Properties
By default, a parent in the time dimension is calculated based on
the consolidation and formulas of its children.
Some times it should not be like this. So,we are telling the
Essbase to calculate the parent member of Time tagged Dimension
in a different manner using TB Properties.
So, we are tagging the TB Properties to the Account tagged
dimension.
TB Properties are:-
1.None
2.TB First
3.TB Average
4.TB Last
TB None:-No special property is assigned.
TB First:-
Set the TB First when you want the parent value to represent the value
of the first member in the branch.
TB Last:-
Set the TB Last when you want the parent value to represent the value
of the last member in the branch.
TB Average:-
Set the time balance as average when you want the parent value to
represent the average value of its children.
Time Balance
TB Last / TB
First / TB Avg /
TB None
Skip Properties
Ifyou set the time balance as first, last, or average, set the
skip property to tell Analytic Services what to do when it
encounters missing values or values of 0.
Skip None:-Does not skip data when calculating the parent
value.
Skip Missing:-Skips #MISSING data when calculating the
parent value.
Skip Zeros:-Skips data that equals zero when calculating
the parent value.
Skip Missing and Zeros:-Skips both #MISSING data and
data that equals zero when calculating the parent value.
Skippin
g
Jan Feb Mar QTR1
Sales 10 10 10 30
Inventory 10 10 #Missing #Missing(
TB Last)
Skip Missing or 0 /
Skip Missing / Skip 0 /
Skip None
Variance Reporting
Variance reporting properties determine how Analytic Services
calculates the difference between actual and budget data in a member
with the @VAR or @VARPER function in its member formula.
For Non-Expense members:-
Variance=Actual-Budget;
For Expense members:-
Variance=Budget-Actual;
Essbase does n’t know which member is expense/Non-expense.
So,we are having the Expense and Non-expense properties. And
we need to tag those properties.
Non-Expense Reporting
Actual Budget VAR
Sales 100 90 10
Payroll 100 90 10
Expense Reporting -$
Two-Pass calculation
2.File:-
An external file, such as a Microsoft Word
document, an Excel spreadsheet, a scanned image, an
audio clip, or an HTML file (for example,
mypage.htm).
•After any change in data, all the relevant blocks are marked
Dirty.
Windows will perform the task for the scheduled day and time.
Report Scripts
The remote data is retrieved from the data source each time that
users at the data target request it. Users do not need to know
where the data is stored, because they see it as part of their local
database.
Because the data is retrieved directly from the data source, users
see the latest version of the data.
When they update the data, their updates are
written back to the data source. This process means
that other users at both the data source and the
data target have immediate access to those updates.