InterviewSolution
This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.
| 1. |
What Is The Real Base For Calling A Parallel Or A Serial Method For Making The Calculations? |
|
Answer» We will use the serial CALCULATION only when we have ONE PROCESSOR and when we have more than one the OPERATION can be split into THREADS that will work on the various available processors. We will use the serial calculation only when we have one processor and when we have more than one the operation can be split into threads that will work on the various available processors. |
|
| 2. |
What Is The True Meaning Of A Hybrid Analysis ? |
|
Answer» The MEMBERS with a higher level along with the data ASSOCIATED will stay in the ESSBASE database while the members of a smaller level and their associated data will live in the RELATIONAL database. The members with a higher level along with the data associated will stay in the Essbase database while the members of a smaller level and their associated data will live in the relational database. |
|
| 3. |
What Is The Role Of The Never Consolidate Operator(^)? |
|
Answer» It STOPS MEMBER from BECOMING CONSOLIDATE on all DIMENSIONS It stops member from becoming consolidate on all dimensions |
|
| 4. |
Can We Run On The Same Machine Two Instances Of The Same Essbase Server And Each One Will Have The Test Environment And The Development Environment? |
|
Answer» We will RESPOND with YES, because we can have two instances of Essbase with VARIOUS sets of services on the same MACHINE. We will respond with yes, because we can have two instances of Essbase with various sets of services on the same machine. |
|
| 5. |
In What Way Can Migrating Of An Application From The Test Environment Be Made If We Want To Move It In The Production Environment, Also Can We Do This From Windows To Unix Or If The Test Environment Is Different From The Production Environment ? |
|
Answer» There is a TOOL given to US by the Hyperion Administrative SERVICES but this only helps with the migration of the APPLICATION and the objects DATABASE while the data is not migrating. In the other two cases the answer is yes. There is a tool given to us by the Hyperion Administrative services but this only helps with the migration of the application and the objects database while the data is not migrating. In the other two cases the answer is yes. |
|
| 6. |
Is It Possible To Begin And End An Application At The Individual Level And Can This Enhance The Performance ? |
|
Answer» YES, it is. We can begin only those applications that have high traffic, in this WAY we can save server resources, the memory will be FILLED with DATABASES at the beginning of the application. Yes, it is. We can begin only those applications that have high traffic, in this way we can save server resources, the memory will be filled with databases at the beginning of the application. |
|
| 7. |
How Can We Create Rule File, Load Data Or Metaoutline In A Different Way ? |
|
Answer» We can make it USING INTEGRATION services and the ESSbase STUDIO from the version 11. We can make it using Integration services and the ESSbase studio from the version 11. |
|
| 8. |
What Purpose Do Provider Services Have ? |
|
Answer» They have the PURPOSE of COMMUNICATION of the Essbase with the office TOOLS of Microsoft. They have the purpose of communication of the Essbase with the office tools of Microsoft. |
|
| 9. |
What File Extensions Are Used For Rule File, Calc Script Or Outline ? |
|
Answer» The EXTENSIONS are: .RUL, .CSC and .OTL. The extensions are: .RUL, .CSC and .OTL. |
|
| 10. |
In What Way Is Data Storage Made In The Database Of Essbase ? |
|
Answer» In Essbase (a database based on files)the DATA storage is MADE in 2GB PAG files that have a sequential way of GROWING. In Essbase (a database based on files)the data storage is made in 2GB PAG files that have a sequential way of growing. |
|
| 11. |
In What Way Can We Show Uda’s In The Reports And What Impact Have They On The Performance Of The Reports? |
|
Answer» We can’t SHOW UDA’s in the REPORTS so there is no PERFORMANCE CHANGE. We can’t show UDA’s in the reports so there is no performance change. |
|
| 12. |
What Impact Have Uda’s And Attribute Dimensions On The Performance Of Batch Calculations ? |
|
Answer» The UDA’s don’t have any impact because they don’t MAKE INHERENT CALCULATIONS and the Attribute dimensions the same have no impact because they just make DYNAMIC calculations. The UDA’s don’t have any impact because they don’t make inherent calculations and the Attribute dimensions the same have no impact because they just make dynamic calculations. |
|
| 13. |
What Separates Attribute Dimensions From Uda’s ? |
|
Answer» Attribute dimensions are DIFFERENT from UDA’s because of their improved flexibility. The CALCULATION with the attribute CALCULATIONS dimensions with five members named: sum, min, max, count and avg is made automatically and dunamicaly. Attribute dimensions are different from UDA’s because of their improved flexibility. The calculation with the attribute calculations dimensions with five members named: sum, min, max, count and avg is made automatically and dunamicaly. |
|
| 14. |
What Impact Has Uda On The Size Of A Database ? |
|
Answer» Because UDA’s are not NEEDING any SPACE in ADDITION, they don’t have any impact on the size of a DATABASE. Because UDA’s are not needing any space in addition, they don’t have any impact on the size of a database. |
|
| 15. |
Is It Possible To Query A Member For Uda In Calculating Scripts ? |
|
Answer» Yes, we can query members for UDA in calculating SCRIPTS. Yes, we can query members for UDA in calculating scripts. |
|
| 16. |
What Is The Meaning Of User Defined Attributes Or Uda And What Is The Difference Between Them And Aliases ? |
|
Answer» The USER DEFINED attributes are referring to the members classes while the aliases are only different ways to NAME memebres, they are totally separate and have totally separate USAGES. The user defined attributes are referring to the members classes while the aliases are only different ways to name memebres, they are totally separate and have totally separate usages. |
|
| 17. |
With The Aid Of A Single Build Rule File Can We Make At Least 2 Dimensions ? |
|
Answer» YES, but a DIFFERENT RULE FILE should be used for EVERY dimension. yes, but a different rule file should be used for every dimension. |
|
| 18. |
What Is The Meaning Of The Two Options From Essbase Regarding Storage And What Separates Them ? |
|
Answer» The Aggregate STORAGE Option or ASO:
In the next versions we should be able to write back. The Block Storage Option or BSO: 1. Less dimensions and more dense dimensions The Aggregate Storage Option or ASO: In the next versions we should be able to write back. The Block Storage Option or BSO: 1. Less dimensions and more dense dimensions |
|
| 19. |
How Can You Make A Max L Script Run At A Specified Time? |
|
Answer» MaxL SCRIPTS can be CALLED from a BAT file which is USED for SCHEDULING. MaxL scripts can be called from a BAT file which is used for scheduling. |
|
| 20. |
How Does Essbase Recover From A Database Crash ? |
|
Answer» After a database CRASH or SERVER interruption, Essbase automatically RECOVERS a database after rolling back the transactions that were active at that time. After a database crash or server interruption, Essbase automatically recovers a database after rolling back the transactions that were active at that time. |
|
| 21. |
How Can We Backup An Aggregate Storage Database? |
|
Answer» To BACK up an AGGREGATE STORAGE database, copy the application DIRECTORY ARBORPATH/app/appname. To back up an aggregate storage database, copy the application directory ARBORPATH/app/appname. |
|
| 22. |
Why Do Objects Gets Locked And When Does This Happens ? |
|
Answer» 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. 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. |
|
| 23. |
What Are The Specified Roles Other Than Administrator To View Sessions, Disconnect Sessions Or Kill Users Requests For A Particular Application ? |
|
Answer» You should have the ROLE of APPLICATION MANAGER for the SPECIFIED application. You should have the role of Application manager for the specified application. |
|
| 24. |
What Are The Files Used During Restructuring ? |
|
Answer» 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 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 |
|
| 25. |
What Are The Conditions Affecting Database Restructuring ? |
|
Answer» 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. 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. |
|
| 26. |
What Are The Types Of Database Restructuring ? |
|
Answer» The two WAYS by which a DATABASE RESTRUCTURE is triggered:
The two ways by which a database restructure is triggered: |
|
| 27. |
Why Is Database Restructuring ? |
|
Answer» 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. 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. |
|
| 28. |
How Do You Can Prevent And Remove Fragmentation ? |
|
Answer» 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 CLEARDATA, and RELOAD the export file. 3. To remove fragmentation, force a dense restructure of the database. 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 CLEARDATA, and reload the export file. 3. To remove fragmentation, force a dense restructure of the database. |
|
| 29. |
How Can You Measure Fragmentation ? |
|
Answer» 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. 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. |
|
| 30. |
When Does Fragmentation Occur ? |
|
Answer» 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 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 |
|
| 31. |
What Are The Design Considerations For Calculation Optimization ? |
|
Answer» 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 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 |
|
| 32. |
What Are The Ways To Improve Performance During Data Loads ? |
|
Answer» 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 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 |
|
| 33. |
How Do You Optimize Outline ? |
|
Answer» 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 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 |
|
| 34. |
What Do You Mean By Dirty Block ? |
|
Answer» 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) 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) |
|
| 35. |
What Is Custom Based Macro ? |
|
Answer» 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. 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. |
|
| 36. |
A Customer Wants To Run Two Instances Of An Essbase Server On A Same Machine To Have Both Test Environment And Development Environment On The Same Server. Can He Do That ? |
|
Answer» 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. 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. |
|
| 37. |
What Is The Role Of Provider Services.? |
|
Answer» To COMMUNICATE between ESSBASE and MICROSOFT OFFICE TOOLS. To communicate between Essbase and Microsoft office tools. |
|
| 38. |
How Is Data Stored In The Essbase Database ? |
|
Answer» Essbase is an file BASED DATABASE where the DATA is stored in PAG FILES of 2 GB each and grows sequentially. Essbase is an file based database where the data is stored in PAG files of 2 GB each and grows sequentially. |
|
| 39. |
How Can You Display Uda’s In Reports ? |
|
Answer» UDA’s VALUES are never DISPLAYED in the reports and hence do not impact REPORT performance. UDA’s values are never displayed in the reports and hence do not impact report performance. |
|
| 40. |
What Are Lro’s( Linked Reporting Objects) ? |
|
Answer» 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. 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. |
|
| 41. |
Dynamic Calc Decreases The Retrieval Time And Increases Batch Database Calculation Time. How True Is The Statement ? |
|
Answer» The statement should be just opposite. As dynamic calc MEMBERS are calculated when REQUESTED, the retrieval TIME should increase. The statement should be just opposite. As dynamic calc members are calculated when requested, the retrieval time should increase. |
|
| 42. |
What Is Block Locking System ? |
|
Answer» 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. 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. |
|
| 43. |
On What Basis You Will Decide To Invoke A Serial Or Parallel Calculation Method ? |
|
Answer» 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. 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. |
|
| 44. |
Why Top-down Calculation Less Efficient Than A Bottom-up Calculation? Being Less Efficient, Why Do We Use Them ? |
|
Answer» 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. 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. |
|
| 45. |
What Is Hybrid Analysis ? |
|
Answer» LOWER LEVEL members and associated DATA REMAINS in relational database where as upper level members and associated data resides in ESSBASE database. Lower level members and associated data remains in relational database where as upper level members and associated data resides in Essbase database. |
|
| 46. |
Can We Start And Stop An Application Individually. How Can This Be Used To Increase Performance.? |
|
Answer» 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. 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. |
|
| 47. |
What Is An Alternative To Create Meta Outline, Rule File And Load Data ? |
|
Answer» INTEGRATION SERVICES and in VERSION 11, we have Essbase studio. Integration services and in version 11, we have Essbase studio. |
|
| 48. |
What Is The Role Of Provider Services ? |
|
Answer» To COMMUNICATE between ESSBASE and MICROSOFT OFFICE TOOLS. To communicate between Essbase and Microsoft office tools. |
|
| 49. |
Can We Have One Aso Database And One Bso Database In One Single Application. If Yes, How And If No, Why.? |
|
Answer» 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. 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. |
|
| 50. |
Can We Have Multiple Databases In One Single Application ? |
|
Answer» Yes. But only one DATABASE PER APPLICATION is recommended. Yes. But only one database per application is recommended. |
|