Professional Documents
Culture Documents
We cannot write back in ASO. I heard recently that ASO will also have the write back capability.
Dimensions are less and dense (recommended values for no of dim are between 4 and 8).
Financial applications are generally dense structures and normal analytical cubes are sparse. Here we
also need to understand what these dense and sparse members are. When the intersections or cells of
two dimensions mostly contain a value it is dense. Say for example we have two dimensions
period(Month or quarter) and region and we are calculation the sales amount. Generally maximum
regions(countries, cities) will have some sales value for a particular month or quarter. Hence we can say
that our period dimensions would be dense. But now instead of period, consider another dimension
product. Now there are some products which are sold in only some particular regions hence for them
there will be no values in other regions or will have very low percentage of data values hence the
structure will become sparse.
Q2). Can we build dimensions directly from data sources without using rule files?
Ans: No.
Q4). What are the three primary build methods for building dimensions?
1. Generation references
2. level references
3. Parent-Child references.
Q5). In what case we can define generation 1 to a field in the generation build method?
Q6). 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?
Q7). 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 separate rule file for each dimension.
Q8). 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.
Ans: Yes. You can query a member for its UDA in a calculation script.
Ans: Attribute dimensions provide 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 calculated dynamically.
Q12). How do Attribute dimensions and UDA’s impact batch calculation performance?
Q13). How can we display UDA’s in reports? How do they impact report performance?
Ans: UDA’s values are never displayed in the reports and hence do not impact report performance.
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.
Q15). 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: Essbase is an file based database where the data is stored in PAG files of 2 GB each and grows
sequentially.
Q18). 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 application and not database. Hence if
the application is ASO, the databases it contains will be that type only.
Q19). What is the role of provider services.
Q20). What is an alternative to create meta outline, rule file and load data.
Q21). Can we start and stop an application individually. How can 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 databases are brought to the memory.
Q22). We have created an application as unicode mode. Can we change it later to non-unicode mode.
Ans: No.
Q23). 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
different sets of windows services for all these instances.
Q24). 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.
Q26). Can we have multiple meta outlines based on one OLAP model in Integration services?
Ans: Yes
Q27). Can we have an meta outline based on two different OLAP models.
Ans: No.
Ans: Lower-level members and associated data remains in relational database where as upper level
members and associated data resides in Essbase database.
Q29). Why top-down calculation less efficient than a bottom-up calculation? Being less efficient, why
do we use them?
Ans: In the process it calculates more blocks than is necessary. Sometimes it is necessary to perform top-
down calculation to get the correct calculation results.
Q30). On what basis you will decide to invoke a serial or parallel calculation method?
Ans: If we have a single processor, we will use serial calculation but if we have multiple processors we
can break the task into threads and make them run on different processors.
Ans: Analytic services (or Essbase Services) locks the block and all other blocks which contain the Childs
of that block while calculating this block is block locking system.
Q32). Dynamic calc decreases the retrieval time and increases batch database calculation time. How
true is the statement?
Ans: The statement should be just the opposite. As dynamic calc members are calculated when
requested, the retrieval time should increase.
Q33). Can we have multiple meta outlines based on one OLAP model in Integration services?
Ans: Yes
Ans: They are specific objects like files, cell notes or URL’s associated with specific data cells of Essbase
database. You can link multiple objects to a single data cell. These linked objects are stored in the server.
These LRO’s can be exported or imported with the database for backup and migration activities.
Ans: There will be no impact on the database as the UDA’s don’t store data in the database.
Q36). Can we create UDA’s and apply it to Dense as well as Sparse dimensions?
Ans: Yes
Q38). Why top-down calculation less efficient than a bottom-up calculation? Being less efficient, why
do we use them?
Ans: In the process, it calculates more blocks than is necessary. Sometimes it is necessary to perform a
top-down calculation to get the correct calculation results.
Q39). On what basis you will decide to invoke a serial or parallel calculation method?
Ans: If we have a single processor, we will use serial calculation but if we have multiple processors we
can break the task into threads and make them run on different processors.
Ans: UDA’s values are never displayed in the reports and hence do not impact report performance.
Q41). What are the specified roles other than Administrator to view sessions, disconnect sessions or
kill users requests for a particular application?
Ans: You should have the role of Application manager for the specified application.
Ans: Analytic services (or Essbase Services) locks the block and all other blocks which contain the Childs
of that block while calculating this block is block locking system.
Q43). What are the three options specified in Username and Password management under the
security tab in Essbase server properties?
Ans: Essbase is an file based database where the data is stored in PAG files of 2 GB each and grows
sequentially.
Q46). We have created an application as a Unicode mode. Can we change it later to non-Unicode
mode?
Ans: No
Q47). Dynamic calc decreases the retrieval time and increases batch database calculation time. How
true is the statement?
Explore Curriculum
Ans: The statement should be just opposite. As dynamic calc members are calculated when requested,
the retrieval time should increase.
Q49). A customer wants to run two instances of an Essbase server on the same machine to have both
test environment and Development environment 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
different sets of windows services for all these instances.
Q50). Why top-down calculation less efficient than a bottom-up calculation? Being less efficient, why
do we use them?
Ans: In the process it calculates more blocks than is necessary. Sometimes it is necessary to perform top-
down calculation to get the correct calculation results.
Q52). 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 application and not database. Hence if
the application is ASO, the databases it contains will be that type only.
Q53). What are the file extensions for an outline, rule file and a calc script.
Q55). What is an alternative to create meta outline, rule file and load data?
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.
Q58). Can we start and stop an application individually. How can 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 databases are brought to the memory.
Q59). We have created an application as Unicode mode. Can we change it later to non-unicode mode?
Ans: No.
Q60). 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 only the
application, database objects are migrated and no data is transferred. the answers to other two
questions are Yes.
Q61). 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
different sets of windows services for all these instances.
Q62). 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.
Q70). 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 Administrative services console or
Excel spreadsheet add-in, it gets locked.
Q74). 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.
Explore Hyperion Sample Resumes! Download & Edit, Get Noticed by Top Employers!Download Now!
Q78). What are the ways to improve performance during data loads?
Ans: There are several ways to optimize load
1. Grouping of Sparse member combinations
2. Making the data source as small as possible
3. Making source fields as small as possible
4. Positioning the data in the same order as the outline
5. Loading from Essbase Server
6. Managing parallel data load processing
Q87). What are the actions that improve performance for restructuring?
Ans: There are a number of things you can do to improve performance related to database
restructuring:
- If you change a dimension frequently, make it sparse. · Use incremental restructuring to control when
Essbase performs a required database restructuring. · Select options when you save a modified outline
that reduce the amount of restructuring required.
Q89). What are the specified roles other than Administrator to view sessions, disconnect sessions or
kill users requests for a particular application?
Ans: You should have the role of Application manager for the specified application.
Q90). 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 Administrative services console or
Excel spreadsheet add-in, it gets locked.
Q91). 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 achieve this using migration wizard to migrate an application to a text file which you can
take physically to the production server.
Q92). From the above question, When I migrated the application to the production server I do not see
any data in the Essbase database. What has gone wrong and how to correct this?
Ans: Nothing has gone wrong. Migration utility does not migrate the actual data. If you want to copy the
exact data from the test machine, get it exported using export utility and import it on production
machine.
Q93). Referring to the above question, Can I still do this if my production server and test server are
two different operation systems. Explain.
Ans: While exporting the database, you can write the database data to an ASCII text file which enables
you to load data on different platforms.
Q96). 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.