If you're looking for Hyperion Interview Questions for Experienced or Freshers, you are at the right place. There are a lot of opportunities from many reputed companies in the world. According to research, Hyperion has a market share of about 8.8%.
So, You still have the opportunity to move ahead in your career in Hyperion Development. Mindmajix offers Advanced Hyperion Interview Questions 2023 that help you in cracking your interview & acquire a dream career as Hyperion Developer.
ASO (Aggregate Storage Option) – Used for
BSO (Block Storage Option)
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 a 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 a very low percentage of data values hence the structure will become sparse.
No.
To automate the process of creating dimensions with thousands of members.
If you want to Enrich your career with a Certified Hyperion Specialist, then visit Mindmajix - A Global online training platform: “Hyperion Training”. This course will help you to achieve excellence in this domain. |
We cannot define that as Generation 1 is not valid.
Attribute dimensions provide more flexibility than UDA’s. Attribute calculation 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.
Yes, we can do that but it is recommended to use a separate rule file for each dimension.
UDA represents the class of the members. Aliases are just other names of the members. both are different and have different usage.
Yes. You can query a member for its UDA in a calculation script.
Ans: Absolutely no impact as UDA’s does not require additional storage space.
No. If gen 2 and gen 4 exist, we must assign gen 3.
1. UDA’s- No Impact as they do not perform any inherent calculations.
2. Attribute dim- No Impact as they perform only dynamic calculations.
UDA’s values are never displayed in the reports and hence do not impact report performance.
The highly impact the report performance as the attributes are calculated dynamically when referenced in the report. For a very large number of att dim displayed in the report, the performance could drastically reduce.
→ Explore Hyperion Tutorial |
The record will be rejected.
Essbase is a file-based database where the data is stored in PAG files of 2 GB each and grows sequentially.
Yes. But only one database per application is recommended.
No. Because we define ASO or BSO option while creating the application and not the database. Hence if the application is ASO, the databases it contains will be that type only.
To communicate between Essbase and Microsoft office tools.
Integration services and in version 11, we have Essbase studio.
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 memory.
No.
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.
Using (~) exclude from consolidation operator.
It prevents members from being consolidated across any dimension.
Yes
No.
Lower-level members and associated data remain in the relational database whereas upper-level members and associated data reside in the Essbase database.
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.
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.
Analytic services (or Essbase Services) lock the block and all other blocks which contain the Childs of that block while calculating this block is the block locking system.
The statement should be just the opposite. As dynamic calc members are calculated when requested, the retrieval time should increase.
Yes
They are specific objects like files, cell notes, or URLs associated with specific data cells of the 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.
Visit here to learn Hyperion Training in Hyderabad
There will be no impact on the database as the UDA’s don’t store data in the database.
Yes
Three types of partitions are there.
1. Transparent partition: A form of shared partition that provides the ability to access and manipulate remote data transparently as though it is part of your local database. The remote data is retrieved from the data source each time you request it. Any updates made to the data are written back to the data source and become immediately accessible to both local data-target users and transparent data source users
2. Replicated Partition
3. Linked Partition
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.
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.
UDA’s values are never displayed in the reports and hence do not impact report performance.
You should have the role of Application manager for the specified application.
1. Login attempts allowed before the username is disabled.
2. Number of inactive days before username is disabled.
3. Number of days before the user must change the password.
Yes. But only one database per application is recommended.
Depend on which database you are going to create.
For Example: If you are creating ASO then we can’t create more than 1 db per application. If you are creating BSO then you can create more than 1 db per application
Essbase is a file-based database where the data is stored in PAG files of 2 GB each and grows sequentially.
No
The statement should be just the opposite. As dynamic calc members are calculated when requested, the retrieval time should increase.
To communicate between Essbase and Microsoft office tools.
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.
In the process, it calculates more blocks than is necessary. Sometimes it is necessary to perform the top-down calculation to get the correct calculation results.
Read these latest Hyperion FDQM Interview Questions and Answers that help you grab high-paying jobs. |
Yes. But only one database per application is recommended.
No. Because we define ASO or BSO option while creating the application and not the database. Hence if the application is ASO, the databases it contains will be that type only.
OTL, .RUL and .CSC
To communicate between Essbase and Microsoft office tools.
Integration services and in version 11, we have Essbase studio.
A buffer in memory that holds compressed data (.PAG) files.
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.
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 memory.
No.
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 the other two questions are Yes.
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.
Using (~) exclude from consolidation operator.
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 functions and operate on multiple input parameters.
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)
To automate the process of creating dimensions with more members, where it will take a lot of time in creating manually.
It prevents members from being consolidated across any dimension.
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
No. If gen 2 and gen 4 exist, we must assign gen 3.
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 dimensions 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.
Objects get locked to prevent users to make simultaneous and conflicting changes to Essbase database objects. By default whenever an object is accessed through the Administrative services console or Excel spreadsheet add-in, it gets locked.
Read these latest Hyperion Planning Interview Questions and Answers that help you grab high-paying jobs. |
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, which are: Boolean, date, number, and string.
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.
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.
UDA’s values are never displayed in the reports and hence do not impact report performance.
The highly impact the report performance as the attributes are calculated dynamically when referenced in the report. For a very large number of att dim displayed in the report, the performance could drastically reduce.
Essbase is a file-based database where the data is stored in PAG files of 2 GB each and grows sequentially.
Usually, the outline is optimized using the hourglass design for dimension ordering i.e,
1. Dimension with Accounts tag
2. Dimension with Time tag
3. Largest Dense dimension
4. Smallest dense dimension
5. Smallest Sparse dimension
6. Largest Sparse dimension
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
You can configure a database to optimize calculation performance. The best configuration for the site depends on the nature and size of the database.
1. Block Size(8Kb to 100Kb) and Block Density
2. Order of Sparse Dimensions
3. Incremental Data Loading
4. Database Outlines with Two or More Flat Dimensions
5. Formulas and Calculation Scripts
Fragmentation is likely to occur with the following:
1. Read/write databases that users are constantly updating with data
2. Databases that execute calculations around the clock
3. Databases that frequently update and recalculate dense members
4. Data loads that are poorly designed
5. Databases that contain a significant number of Dynamic Calc and Store members
6. Databases that use an isolation level of uncommitted access with commit block set to zero
You can measure fragmentation using the average clustering ratio or average fragmentation Quotient.
Using the average fragmentation quotient
Any quotient above the high end of the range indicates that reducing fragmentation may help performance
Small (up to 200 MB) 60% or higher
Medium (up to 2 GB) 40% or higher
Large (greater than 2 GB) 30% or higher
Using the average clustering ratio:
The average clustering ratio database statistic indicates the fragmentation level of the data (.pag) files. The maximum value, 1, indicates no fragmentation.
Read these latest Hyperion Financial Management Interview Questions and Answers that help you grab high-paying jobs. |
You can prevent and remove fragmentation:
1. To prevent fragmentation, optimize data loads by sorting load records based upon sparse dimension members. For a comprehensive discussion of optimizing data load by grouping sparse members.
2. To remove fragmentation, perform an export of the database, delete all data in the database with CLEAR DATA, and reload the export file.
3. To remove fragmentation, force a dense restructure of the database.
As your business changes, you change the Essbase database outline to capture new product lines, provide information on new scenarios, reflect new time periods, etc. Some changes to a database outline affect the data storage arrangement, forcing Essbase to restructure the database.
The two ways by which a database restructure is triggered:
1. Implicit Restructures
2. Dense restructure
3. Sparse restructure
4. Outline-only restructure
5. Explicit Restructures
Intelligent Calculation, name changes, and formula changes affect database restructuring:
1. If you use Intelligent Calculation in the database, all restructured blocks are marked as dirty whenever data blocks are restructured. Marking the blocks as dirty forces the next default Intelligent Calculation to be a full calculation.
2. If you change a name or a formula, Essbase does not mark the affected blocks as dirty. Therefore, you must use a method other than full calculation to recalculate the member or the database.
When Essbase restructures both the data blocks and the index, it uses the files described
essxxxxx.pag
Essbase data fileessxxxxx.ind
Essbase index filedbname.esm
Essbase kernel file that contains control information used for db recoverydbname.tct
Transaction control tabledbname.ind
Free fragment file for data and index-free fragmentsdbname.otl
Outline file in which is defined all metadata for a database and how data is stored
There are a number of things you can do to improve performance related to database restructuring:
They are specific objects like files, cell notes or URLs associated with specific data cells of the 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.
You should have the role of Application manager for the specified application.
Objects get locked to prevent users to make simultaneous and conflicting changes to Essbase database objects. By default whenever an object is accessed through the Administrative services console or Excel spreadsheet add-in, it gets locked.
You can achieve this using the migration wizard to migrate an application to a text file which you can take physically to the production server.
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 a production machine.
While exporting the database, you can write the database data to an ASCII text file which enables you to load data on different platforms.
To back up an aggregate storage database, copy the application directory ARBORPATH/app/appname.
After a database crash or server interruption, Essbase automatically recovers a database after rolling back the transactions that were active at that time.
MaxL scripts can be called from a BAT file which is used for scheduling.
Stay updated with our newsletter, packed with Tutorials, Interview Questions, How-to's, Tips & Tricks, Latest Trends & Updates, and more ➤ Straight to your inbox!
Name | Dates | |
---|---|---|
Hyperion Training | Aug 05 to Aug 20 | |
Hyperion Training | Aug 08 to Aug 23 | |
Hyperion Training | Aug 12 to Aug 27 | |
Hyperion Training | Aug 15 to Aug 30 |
Ravindra Savaram is a Content Lead at Mindmajix.com. His passion lies in writing articles on the most popular IT platforms including Machine learning, DevOps, Data Science, Artificial Intelligence, RPA, Deep Learning, and so on. You can stay up to date on all these technologies by following him on LinkedIn and Twitter.
1 /4
Copyright © 2013 - 2023 MindMajix Technologies