Essbase Notes
Essbase Notes
1. its a multi dimensional data base that enable business user to analyze
Eg : manufacture > vendor > customer (comma neg for supply chain)
For now we need to purchase a raw material for manufacturing some product . for example take pen
1. Plastic
2. Riffele
3. Nib.
Like plastic is orderd to one vendor , Reffel is order to another vendor , nib is order to another
vendor
This particular vendor has different id number (purchase id ) and this transation can be captured or
tracked in ERP (one of the data base)
Once the data in ERP is added successful that can be send it to EPM data base and also called data
ware house. Epm (DW) data warehouse
In ATM we can
1.withdraw money
4.other facility
But if u use internet banking we can take 1 to 2 month transactions. With in 10 to 15 mins
It’s the process by the bank back end team that when we asked for 1 to 2 years transaction details
This process will take atleast 1 to 2 days depends upon the bank or data.
Example:
If the company manufacturing an product with 100 employee and producing 25 brand of 5000
quanty.
If the demand was high or customer demands 6000 quantities we can’t be make that extra
production using 100 emplyee
And also the company is producing 1000 quantity means 500 can be store in ware house.
So here the reporting is the process to report the hr or official team that we cant able to produce
6000k product with 100 employee so you need to hire another 25+ employee
2nd reporting: in sales
Data jan feb
Sale 10000 20000
Cogs(man power , 8500 15000
logistic, etc)
So from that table there is an major different in that sale, because of impt decision has been taken
there . so there will be in an increase in profit and they can able to caluculate the next month sale
report by comparing jan and feb .
Now we need to compare the reports from 1991 to 2022 .now, see the profit curves
In 2022 the company reveniew was 10 billion . in between the gap there is new features new
products are introduced and new decisions are made .
The main use of reporting is to make the right decision (for existing team) and for anaysist the need
to analysis every thing.
The company need to store thet data in the excel and it was not capable of storing all the data
because the excel contain few number of rows and colum for that Essbase is introduced to extend
the spreed sheet .even its required may no of employee to maintain the data
Essbase
Its an multi dimensional data base
And if the red star is not there means then it was block storage.
We can also able to create n (many) number of data base. But it will be little difficult to manage
1.OUTLET
This above pic describe the outline of the company. (organization structure)
And Partitions also help to transfer data from one database to another data base
3.Calculation Script.
It’s the part of writing an script may be a code or tranfer data or move one dp to another dp .
4.Report script.
5. Rules file
It has 2 types.
1. Load metadata F
2. load data
Transferring data from one data base to another data base by using partition
And depend upon the organization has ability to use which os to use and different admin server
1.window (mostly we don’t use windows because it ask more update, but lunix and unix ask less
update)
3.unix
In ERP day to day transaction can be captured in the regular base, it will collect the 1 month data
from jan 1 to 31 and it was stored in ERP and that stored data can be moved to EPM
In ERP they only collect and store the recent years data (max 3 years)
In EPM they collect all the data from the company started till the day.
So if it march month is currently running ,in ERP feb month data is collected and stored that feb
month data was added to EPM in march month for analysis that feb month data and the process
repeat again.
1. Etl tool
2.file export import
3. Form tables.
1. on prem
2. cloud
Oracle On prem: physical server. – oracle - they have a package and one os system and config.
Like 36 gb of ram . 2tb hard disk etc., instal packages eg : amazon ott platform.
Oracle Cloud:
In cloud there is no physical server, web based server. (online) just take subscription
Unicode mode:
Like client was arab they ask reports in arab so we use Unicode mode
Storage place of application: Back end (this process take place in back end)
After creating the application in the app or Essbase server. There will be back end process will be
take place and it mentioned below.
Here it’s create a path with folder structure (arborpath) arbor is the name of the scientistt
Like we instal app in windows , it also have a path in that servers so there the application
was created in backend .
Eg : c> progamer file > system 32
Here uu06/oracle/middleware/user project/Essbase server/ app (that we created )
In application:
After application was created in app the created application can be found below the application tab.
So in the back end it will create an folder in the name of application what we given and in that folder
it has created the 2 file ,
Train_GN.app
Essbaeapp.instance
>>>
Here train _gn is an application file and instance file is an encrypted file.
So here click the created app and right click that and select create data base
So here we need to name the data base and here also data base name should be not more than 8
letters,
normal : its denotes the country which use USD dollar or data from same country
Currency: its denotes the currency from a different location like the main branch in India and also
having many branch in different country like china, Japan. for converting currency into USD we use a
currency
Now we click ok the data base will create under the application name when we expand \ TRAIN_GN
>>>
Under that data base there will be an default option >outlet > linked reporting object > partitions
After creating the database in the back end also it will create a folder in the name of database in
that folder it will create some 5 default files and those files are impt.
>>>>>
Train-gn.tct >>>> is file which capture all transaction made in the Essbase
Train-gn.olt >>>> the main file
Train-gn.esm >>>> is the colonel file
Train-gn.dbb >>>> data base back up file
Train-gn.db >>>> data base file
sibiling(generation 3) (lev 0)
Here market , period ,etc is dimesion , na region & Europe is member or child , new York is sibiling
Now for sibiling right click the child and select add sibiling
After adding those details select verify to verify the process to find duplicate or special sybm are
present or not
So, if we have more than 1 million or billion data we can’t enter that data manually so use the rule
file, rule file can load metadata and also load data in the outline automatically. Before importing the
data from file make sure that the dimension in the file is present in the app that u created or that
data from the file will not upload in that app that we going to create.
3. parent-child reference method. === here we select parent child type(mostly we use this method)
To create rule-file right click the application name and select create and select rule file
>>>>>
In rule file The data was taken from ERP we have to 2 type of files 1. data file and 2. Tabular format
In Tabular formate we have tables and views that we need to connect with database
To find the file path with ERP from server 1 erp to server 2 EPM
ALL The data can be dumped from server 1 to server 2
And select the location where the file was saved and open the file and upload it
Know, we can skip the header line for that we can use data stored property tab to skip that
Then select Header tab , here type the number of line to skip
Now it will skip the header line like wise we can skip how many line that we want
Now we can select the file in the rule file and select field property
>>>>
Now select the dimension build property and select the required dimension
Select>> >dimension as measure (what dimention u want to choose here measure is the dimension
we selected )>>>> type as generation>> > number as 2
2 refer to second generations. (dimension as 2 nd generation , parent as 1st , child as last gen )
We need to select the dimension,type that what we going to enter for example if we going to enter
accounts then select account like wise we need to select for different dimension and type
Then click next and continue this for till how many dimension that you created
Then , now u need to create dimension setting for that you need to go for dimension setting
By default it will show use generation method we can choose what method we need (lev ,)
After selecting the required setting (build method) then select validate to check any mistake was
there if it was successful then save the rule file from the file option
After saving this rule file this will also create a file under the application and also create the file in
back end also
Now right click the application (TRAIN_GN) then select load data
>>> >>>>
Now for data source we need to insert the excel or note pad data that we already have
Click on find data in the bottom and select the data file which we already entered
And click on find my rule file and select the rule file that we created . and save that file with new
name
ASO:
For ASO file we need to create sql and its based on tabular formate that we discussed above for
that we need to create sql link
Then click open sql data source and select oracle call interface and give name for that
And select ok / retrieve after that sql connect file will open in that sql connect we need to give user
name and password and select application name and database
So now the tabular formate will be created with top 50 records , but the record contain almost 2lack
data but it select top 50 rec and create a data base
1`
Now
1. rule file
2. smart view
cSelect app name and right click >> create>>>> rule file
Now select file and select open data file
Now, we can select data source property in rule file and we can delete the header and separate the
comma coloums using dilimeter tab
Then
2nd step
3rd step
4th step
now the rule file is created and we can use it to any time that we want and we can also able to
modifie the rule file
here u again select the data load option and mode>> load only and load the file using find data file
and load rule file
1. Page file
2. Index file
Here this file is capable for 2 gb of data only after that it will create another new file automatically
Here in this free from data even if we don’t have special character we can give double quotes
So here we have don’t need to create rule file then we directly go for load data
App>> load data>> data load>> find data file (that note pad file) >>save the file
3. Smart view :
For upload data in app using smart view we need to download the smart view in exel sheet 1 st
we need to create a connection between the epm server and the smart view
select smart view tab >> option >> general >> select the server
Now select panal to display share connection in that share connection we need to input the user
name and password there and in the share connection we now able to select the server and select
oracle Essabase
After selecting the sever it will display the Essbase cluster below the cluster it will display the
application that we already created >> select the app that we created
Thn it will add the dimension into excel that we created in the app
So now there are different option in then smart view.
Now go to smart view option again and select the member option
1.Member option >> Indentaion: means is like the members in the left side in the smart view
2. data option:
3.Advanced:
Only thing we can do with smart view is to validate the data or check the data that they loaded or
not
In several case we can use smart view to load data using level 0 member
By using the zoom in and zoom out option we can see the dimention and and parent in the smart
view
Zoom-in is use to display next level in entity and zoom out is used to hide the previous shown lev in
the entity
Or even if we double click the entity in the excel also it will move to next level and market will
display
And we can also select the member by using the member selecting tab (any one member or how
many we want )
And selecting the pivot tab we can change the dimension from row to colum
DIMENSIONS TYPE
All the highest consolidation members are called dimensions for example
Entity
Market
Periodq
Senories
1 .sparse
2.dense
Mostly if we create any dimension it will be in sparse That we can check it in application in
propertyoption
And we can also able to change to dence by clicking that
Attribute Dimension:
Here we use this dimension in the end of the outline by right clicking the dimension and select edit
member property and select the dimension type as attribute dimensions
For example we have bike production plant the bikes are produced in different engine cc like 200,
400 ,1000cc
This cc’ can be add to the member dimension (entity , product , accounts, etc) like child by using the
associate option in the
1. stored data = it’s is the default type when u created a dimension and it stored data into data base
2. dynamic calc = it will calculate but not store any data, only if we run the app it will show the data
(like temporvary value) , calculate the data when the user request for it.
3. dynamic calc and store = it will calculate and store the data
4. share member = The data for shared members come from the original member. There is no
storage space reserved for the shared member
6. never share = the data will not reflected to main parent . (implied sharing )
Data storage properties define where and when consolidations are stored. The default
storage property is Store Data.
Store Data - The member stores data. Store data is the default storage property.
Dynamic Calc - The data associated with the member is not calculated until requested by a
user. The calculated data is not stored; it is discarded after the request is completed.
Dynamic Calc and Store - The data associated with the member is not calculated until it is
requested by a user. The calculated data is then stored.
Shared member - The data associated with the member comes from another member with
the same name. Essbase does not store any values in the shared members.
Never share – This member data storage property does not allow members to be shared
implicitly. Implied sharing is a relative concept.
Label Only - Although a label only member has no data associated with it, a label only member can
display a value. Scenario dimension is an example for Label Only
Calculation Scripting
Its comes under coding part
Right click the database app >> create >> calculation script
We use a calculation script for aggregate data
After saving this file it will save this script under the application database
This script will run in the bottom of the Essbase application (Enterprise view tab) and this scipt
aggregate the data
REPORT SCRIPT
Scripts that generate reports on data
formatting,
and output
Report scripts are typically associated with a particular database, but you can define
a report script for use with multiple databases.
Partitions Definitions:
We are partitioning the data base
Select partition in data base and right click >>> new partition
1. Replicated
2. transparent partition
3.linked partition
1. Repilication Partition.
If we have 3 cube
So here we need to choose type , connection details, area , mapping and validate and save that file
After saving click the partition in the database and select -run the partition
2. transparent partition
It is like creating a link (internet link ) and transfer the data form source to target and area mapping
For replicating partition we need to save and manually run data by clicking the run partition
But Here , it automatically save the data from cube 2 to cube 1 with help of user itself
3. linked partion:
Once we selected linked partition it will ask or user name and password in the application
After submitting it will automatically create the connections in the data base