0% found this document useful (0 votes)
205 views4 pages

Hyperion Questions-Answers

The document discusses different log files in Essbase like application log, Essbase log, and configtool log. It also answers questions about dimensions, attributes, locking, UDAs vs attribute dimensions, and filters. Key topics covered include building dimensions, data storage, migrating applications, and starting/stopping applications.

Uploaded by

Youssef Sakioudi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
205 views4 pages

Hyperion Questions-Answers

The document discusses different log files in Essbase like application log, Essbase log, and configtool log. It also answers questions about dimensions, attributes, locking, UDAs vs attribute dimensions, and filters. Key topics covered include building dimensions, data storage, migrating applications, and starting/stopping applications.

Uploaded by

Youssef Sakioudi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

What are the different types of LOG Files?

Ans: So many log files are there in essbase, but the important log files are
1. Application log
2. Essbase.log
3. Configtool.log
4. eas_install.log
5. essbaseserver-install.log

Suppose we have assigned Generation 2 and Generation 4 as of now and think of adding
generation 3 later some time. Can we build the dimension.
Ans: No. If gen 2 and gen 4 exists, we must assign gen 3.

What are attributes?


Ans: A classification of a member in a dimension. You can select and group members based on their
associated attributes. You can also specify an attribute when you perform calculations and use
calculation functions. Eg: The database in Sample Basic which has product dimension has some
attributes like size, package type, and flavor. We can add these attributes to the dimensions where we
can retrieve the data like for example to retrieve “coke with 8 Oz with bottles”, this is useful for
generating reports.

Why do objects gets locked and when does this happens?


Ans: Objects gets locked to prevent users to make simultaneous and conflicting changes to Essbase
database objects. By default whenever an object is accessed through Aministrative services console
or Excel spreadsheet add-in, it gets locked.

What is the difference between UDA's and Attribute dimensions?


Ans : Attribute dimensions provides more flexibility than UDA's. Attribute calculations dimensions
which include five members with the default names sum, count, min, max and avg are automatically
created for the attribute dimensions and are calculate dynamically.

How does Attribute dimensions and UDA's impact batch calculation performance?
Ans: UDA's- No Impact as they do not perform any inherent calculations.
Attribute dim- No Impact as they perform only dynamic calculations.

What are different types of attributes?


Ans: Essbase supports two different types of attributes.
1. User-Defined attributes
2. Simple attributes
User-Defined attributes: The attributes that are defined by the user.
Simple attributes: Essbase supports some attributes, they are: Boolean, date, number, and string.

What are filters?


Ans: A method of controlling access to database cells in essbase. A filter is the most detailed level of
security, allowing you to define varying access levels different users can have to individual database
values.

What is TB First and TB Last?


Ans: TB First: in the Sample.Basic database, the accounts member Opening Inventory is tagged as
TB First. Opening Inventory consolidates the value of the first month in each quarter and uses that
value for that month’s parent. For example, the value for Qtr1 is the same as the value for Jan.
TB Last: in the Sample.Basic database, the accounts member Ending Inventory is tagged as TB Last.
Ending Inventory consolidates the value for the last month in each quarter and uses that value for that
month’s parent. For example, the value for Qtr1 is the same as the value for Mar.
How can we display UDA's in reports? How do they impact report report performance.
Ans: UDA's values are never displayed in the reports and hence do not impact report performance.

How does Attribute dim impact report performance?


Ans: They highly impact the report performance as the attributes are calculated dynamically when
referenced in the report. For very large number of att dim displayed in the report, the performance
could drastically reduce.

While loading the data, you have applied both the selection criteria as well as rejection criteria
to a same record. What will be the outcome.
Ans: The record will be rejected.

How is data stored in the Essbase database?


Ans: Essbase is an file based database where the data is stored in PAG files of 2 GB each and grows
sequentially.

Can we have multiple databases in one single application?


Ans: Yes. But only one database per application is recommended.

Can we have one ASO database and one BSO database in one single application. If yes, how
and If No, why.
Ans: No. Because we define ASO or BSO option while creating the appication and not database.
Hence if the application is ASO, the databases it contains will be that type only.

What are the file extensions for an outline, rule file and a calc script.
Ans: .OTL, .RUL and .CSC

What is the role of provider services.


Ans: To communicate between Essbase and Microsoft office tools.

What is an alternative to create metaoutline, rule file and load data.


Ans: Integration services and in version 11, we have Essbase studio.

What is data file cache?


Ans: A buffer in memory that holds compressed data (.PAG) files.

What is custom defined function?


Ans: Essbase calculation functions that you develop in the Java programming language and then add
to the standard Essbase calculation scripting language by means of MaxL.

Can we start and stop an application individually. How ca this be used to increase
performance.
Ans: Yes. We can manage our server resources by starting only the applications which receive heavy
user traffic. When an application is started, all associated atabases are brought to the memory.

We have created an application as unicode mode. Can we change it later to non-unicode mode.
Ans: No.

How can I migrate an application from my test environment to the production environment. Can
I still do this if my test environment is a windows one and my production env is UNIX one. Also
can I still do it if my test env and prod env versions are different.
Ans: Hyperion Administrative services console provides a migration utility to do this but onluy the
application, database objects are migrated and no data is transferred. the answers to other two
questions are Yes.

A customer wants to run two instances of an Essbase server on a same machine to have both
test env and Development env on the same server. Can he do that?
Ans: Yes. We can have multiple instances of an Essbase server on a single machine and there will be
dfferent sets of windows services for all these instances.

Suppose I have a dimension A with members B and C and I do not want B and C to roll up to A.
how can I do this.
Ans: Using (~) exclude from consolidation operator.

What is custom based macro?


Ans: Essbase macros that we write with Essbase calculator functions and special macro functions.
Custom-defined macros use an internal essbase macro language that enables you to combine
calculation function and operate on multiple input parameters.

What do you mean by dirty block?


Ans: A data block containing cells that have been changed since the last calculation. Upper level
blocks are marked as dirty if their child blocks are dirty (that is, have been updated)

When do we generally use build rules files?


Ans: To automate the process of creating dimensions with more members, where it will take a lot of
time in creating manually.

What does never consolidate operator(^) do?


Ans: It prevents members from being consolidate across any dimension.

Can we create more than 2 dimensions using only one build rule file.
Ans: Yes, we can do that but it is recommended to use seperate rule file for each dimension.

What is UDA( user defined attributes). How are they different than Aliases.
Ans: UDA represents the class of the members. Aliases are just another names of the members. both
are different and has different usage.

What is the Extension of Cal Scripts, Batch files, outline, and Rule File?
Ans: Rule file is .rul
Calc Script is - .csc
Batch files - .bat
outline - .otl

Why are Filters used?


Ans: If you want to grant access to all dimensions then you wouldn't use a filter. Just grant read
access for the database to the user and/or group. The only reason you would use a filter is if you
wanted to restrict access.

What are Dense and Sparse Dimensions?


Ans: Dense: A dimension which has the high probability that data exists for every combination of
dimension members
Sparse: A dimension which has low probability that data exists for every combination of dimension
members
Can we query a member for its UDA in a calculation script.
Ans: Yes. You can query a member for its UDA in a calculation script.

How does UDA's impact database size?


Ans: Absolutely no impact as UDA's do not require additional storage space.

How does Essbase recover from a database crash?


Ans: After a database crash or server interruption, Essbase automatically recovers a database after
rolling back the transactions that were active at that time.

Can we build dimensions directly from data sources without using rule files.
Ans: No.

When do we generally use build rules files?


Ans: To automate the process of creating dimensions with thousands of members.

What are the three primary build methods for building dimensions?
Ans: 1. Generation references
2. level references
3. Parent-Child references.

What is the difference between ASO & BSO?


Ans: i. We cannot create more than 1 database in ASO, but we can create more than 1 db per
application. If we have more dimensions (generally more than 10) then we will go for ASO
ii. we cannot write back in ASO, but we can write back in BSO.
iii. Most of the dimensions are sparse in ASO whereas in BSO most of them are dense.

How can we backup an aggregate storage database?


Ans: To back up an aggregate storage database, copy the application directory
ARBORPATH/app/appname.

How can you make a Max L script run at a specified time?


Ans: MaxL scripts can be called from a BAT file which is used for scheduling.

I have created an application with one database in Essbase at test environment and now needs
to copy the entire application with all security permissions to the production server which is
not connected to the test server. How can I do that?
Ans: You can acheive this using migration wizard to migrate an application to a text file which you can
take physically to the production server.
To know how you can do that, take a look at this post Essbase Application Migration.

In what case we can define generation 1 to a feild in generation build method.


Ans: We cannot define that as Generation 1 is not valid.

What is Incremental Dimensional Built and one time Dimension Built?


Ans: Incremental Dimensional Build: Builds and reads from different data sources for dimension builds
and delay restructuring until all data sources have been processed.

You might also like