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 Flat Aggregation? |
|
Answer» If you CREATE an Aggregate with more than 16 characteristics, then we call that aggregate as FLAT Aggregate. When an aggregate is ACTIVE then new data is not available for REPORTING, these aggregates are called Flat Aggregates. If you create an Aggregate with more than 16 characteristics, then we call that aggregate as FLAT Aggregate. When an aggregate is active then new data is not available for reporting, these aggregates are called Flat Aggregates. |
|
| 2. |
What Do You Mean By Conditional Reports? |
|
Answer» A conditional REPORT is based on the data gathered, then ANALYZED during the report GENERATION, which REPORTS out results of the analysis in the report's output. A conditional report is based on the data gathered, then analyzed during the report generation, which reports out results of the analysis in the report's output. |
|
| 3. |
What Is The Main Use Of Business Content? How Data Can Be Loaded Into Business Content After Installation? |
Answer»
|
|
| 4. |
Explain The Advantages Of Business Performance Management? |
|
Answer» BPM is very useful in analyzing the CURRENT performance of your BUSINESS. After analyzing the performance of different operations in your organization you can easily identify the various areas where you need to focus on in ORDER to increase the profits and Revenue. BPM is very useful in analyzing the current performance of your business. After analyzing the performance of different operations in your organization you can easily identify the various areas where you need to focus on in order to increase the profits and Revenue. |
|
| 5. |
Explain The Sql Server 2005 Business Intelligence Components? |
Answer»
|
|
| 6. |
Explain The Dashboard In The Business Intelligence? |
|
Answer» Dashboard in BUSINESS INTELLIGENCE is used for rapid prototyping, cloning and deployment for all databases, operational applications or spread sheets through an organization. Dashboard in business intelligence is used for rapid prototyping, cloning and deployment for all databases, operational applications or spread sheets through an organization. |
|
| 7. |
What Is A Universe? |
|
Answer» A "universe" is a "Business object" terminology. Business OBJECTS also happens to be the name of the company. The universe is the interfacing LAYER between the client and the data WAREHOUSE . The universe DEFINES the relationship among the various tables in the data warehouse. A "universe" is a "Business object" terminology. Business objects also happens to be the name of the company. The universe is the interfacing layer between the client and the data warehouse . The universe defines the relationship among the various tables in the data warehouse. |
|
| 8. |
How Do You Define Multiple Queries In A Document? |
|
Answer» You can create multiple QUERIES by USING Data Provider option available in the REPORTING TOOL. You can create multiple queries by using Data Provider option available in the reporting tool. |
|
| 9. |
Why We Can't Create An Aggregate On An Ods Object? |
Answer»
|
|
| 10. |
What Is Holap? |
|
Answer» HOLAP: HYBRIDIZATION of OLAP. HOLAP: Hybridization of OLAP. |
|
| 11. |
What Is Rolap? |
|
Answer» ROLAP - Relational OLAP. ROLAP - Relational OLAP. |
|
| 12. |
What Is Dolap? |
|
Answer» DOLAP - Desktop OLAP. DOLAP - Desktop OLAP. |
|
| 13. |
What Is Molap? |
|
Answer» MOLAP - Multidimensional OLAP. MOLAP - Multidimensional OLAP. |
|
| 14. |
What Is The Difference Between Olap And Etl Tools? |
Answer»
|
|
| 15. |
What Is Hyperion? Is It An Olap Tool? |
Answer»
|
|
| 16. |
Difference B/w View And Materialized View? |
Answer»
Materialized Views
Views Materialized Views |
|
| 17. |
What Are The Types Of Parameters In Ssrs? |
|
Answer» The TYPES of parameters in SSRS are: The types of parameters in SSRS are: |
|
| 18. |
Differences Between Calculated Members And Calculated Measures? |
Answer»
|
|
| 19. |
What Is The Use Of Data Source View? |
|
Answer» Data Source Views (DSV) have been INTRODUCED in SQL SERVER Analysis Services (SSAS) 2005. A DSV is a metadata layer between the cube and the underlying data source that allows us to build our cubes WITHOUT being CONNECTED to the underlying source. Data Source Views (DSV) have been introduced in SQL Server Analysis Services (SSAS) 2005. A DSV is a metadata layer between the cube and the underlying data source that allows us to build our cubes without being connected to the underlying source. |
|
| 20. |
Difference B/w Cube-deploy And Process? |
|
Answer» Once you build the cube in the BIDS, we can say the structure of the cube is created. So once the cube structure is built we need to deploy the structure to the ACTUAL Sql server analysis server. This process is called DEPLOYMENT of cube. (like creating one object(table) in the relational DATABASE). Once you build the cube in the BIDS, we can say the structure of the cube is created. So once the cube structure is built we need to deploy the structure to the actual Sql server analysis server. This process is called DEPLOYMENT of cube. (like creating one object(table) in the relational database). |
|
| 21. |
What Is A Master Package? |
|
Answer» Master package is nothing but it is also a normal SSIS package, it act like a master to run the all other (child) PACKAGES. If you call the other SSIS packages in a new SSIS package USING ‘Execute Package Task’, the new package called as master package. The use of this package(Master) is, instead of running all individual packages if we can run the single master package, then automatically all the child packages will run. Normally we simply schedule the master package in Sql SERVER agent by adding the all child packages values in the master package config file. Master package is nothing but it is also a normal SSIS package, it act like a master to run the all other (child) packages. If you call the other SSIS packages in a new SSIS package using ‘Execute Package Task’, the new package called as master package. The use of this package(Master) is, instead of running all individual packages if we can run the single master package, then automatically all the child packages will run. Normally we simply schedule the master package in Sql server agent by adding the all child packages values in the master package config file. |
|
| 22. |
Differences Between Script Task & Script Component And Its Advantages? |
|
Answer» SCRIPT task is control flow level item where as script component is data flow level item, both of the functionalities are same. This 2 are very powerful items in SSIS. Script task is control flow level item where as script component is data flow level item, both of the functionalities are same. This 2 are very powerful items in SSIS. |
|
| 23. |
How Can I Setup Default Dimension Member In Calculation Script? |
|
Answer» You can USE ALTER CUBE statement. Syntax: ALTER CUBE CurrentCube | YourCubeName UPDATE DIMENSION <dimension name>, DEFAULT_MEMBER='<DEFAULT member>';You can use ALTER CUBE statement. Syntax: |
|
| 24. |
How Do You Extract First Tuple From The Set? |
|
Answer» Use could usefunction Set.Item(0) Use could usefunction Set.Item(0) |
|
| 25. |
How In Mdx Query Can I Get Top 3 Sales Years Based On Order Quantity? |
|
Answer» By default Analysis Services returns members in an order specified during attribute design. Attribute properties that define ordering are "OrderBy" and "OrderByAttribute". Lets SAY we want to SEE order counts for each year. In ADVENTURE Works MDX query would be: SELECT {[Measures].[Reseller Order Quantity]} ON 0 , [Date].[Calendar].[Calendar Year].Members ON 1 FROM [Adventure Works];Same query USING TopCount: SELECT {[Measures].[Reseller Order Quantity]} ON 0, TopCount([Date].[Calendar].[Calendar Year].Members,3, [Measures].[Reseller Order Quantity]) ON 1 FROM [Adventure Works];By default Analysis Services returns members in an order specified during attribute design. Attribute properties that define ordering are "OrderBy" and "OrderByAttribute". Lets say we want to see order counts for each year. In Adventure Works MDX query would be: Same query using TopCount: |
|
| 26. |
How Do I Find The Bottom 10 Customers With The Lowest Sales In 2003 That Were Not Null? |
|
Answer» SIMPLY USING bottomcount will return customers with null SALES. You will have to combine it with NONEMPTY or FILTER. SELECT { [Measures].[Internet Sales Amount] } ON COLUMNS , BOTTOMCOUNT( NONEMPTY(DESCENDANTS( [Customer].[Customer Geography].[All Customers] , [Customer].[Customer Geography].[Customer] ) , ( [Measures].[Internet Sales Amount] ) ) , 10 , ( [Measures].[Internet Sales Amount] ) ) ON ROWS FROM [Adventure Works] WHERE ( [DATE].[Calendar].[Calendar Year].&[2003] ) ;Simply using bottomcount will return customers with null sales. You will have to combine it with NONEMPTY or FILTER. |
|
| 27. |
What Mdx Functions Do You Most Commonly Use? |
|
Answer» This is a great question because you only know this answer by EXPERIENCE. If you ask me this question, the answer practically rushes out of me. “CrossJoin, Descendants, and NonEmpty, in addition to Sum, Count, and Aggregate. My PERSONAL favorite is CrossJoin because it ALLOWS me identify non-contiguous slices of the cube and aggregate even though those cube cells don’t ROLL up to a natural ancestor.” Indeed, CrossJoin has easily been my BREAD and butter. This is a great question because you only know this answer by experience. If you ask me this question, the answer practically rushes out of me. “CrossJoin, Descendants, and NonEmpty, in addition to Sum, Count, and Aggregate. My personal favorite is CrossJoin because it allows me identify non-contiguous slices of the cube and aggregate even though those cube cells don’t roll up to a natural ancestor.” Indeed, CrossJoin has easily been my bread and butter. |
|
| 28. |
Name Few Business Analysis Enhancements For Ssas? |
|
Answer» The following table lists the business INTELLIGENCE enhancements that are available in Microsoft SQL SERVER 2005 Analysis Services (SSAS). The table also shows the cube or dimension to which each business intelligence enhancement applies, and indicates whether an enhancement can be applied to an object that was created without using a DATA SOURCE and for which no schema has been generated. The following table lists the business intelligence enhancements that are available in Microsoft SQL Server 2005 Analysis Services (SSAS). The table also shows the cube or dimension to which each business intelligence enhancement applies, and indicates whether an enhancement can be applied to an object that was created without using a data source and for which no schema has been generated. |
|
| 29. |
What Is Processing? |
|
Answer» Processing is a critical and resource intensive operation in the data warehouse LIFECYCLE and NEEDS to be carefully optimized and executed. ANALYSIS SERVICES 2005 offers a high performance and scalable processing architecture with a comprehensive set of controls for database administrators. Processing is a critical and resource intensive operation in the data warehouse lifecycle and needs to be carefully optimized and executed. Analysis Services 2005 offers a high performance and scalable processing architecture with a comprehensive set of controls for database administrators. |
|
| 30. |
What Is Writeback? What Are The Pre-conditions? |
|
Answer» The Enable/Disable Writeback DIALOG box ENABLES or disables writeback for a measure group in a cube. Enabling writeback on a measure group defines a writeback partition and creates a writeback table for that measure group. Disabling writeback on a measure group removes the writeback partition but does not delete the writeback table, to AVOID unanticipated data loss. The Enable/Disable Writeback dialog box enables or disables writeback for a measure group in a cube. Enabling writeback on a measure group defines a writeback partition and creates a writeback table for that measure group. Disabling writeback on a measure group removes the writeback partition but does not delete the writeback table, to avoid unanticipated data loss. |
|
| 31. |
What Are The Different Ways Of Creating Aggregations? |
|
Answer» We can CREATE AGGREGATIONS for faster MDX statements using Aggregation Wizard or through UBO – Usage Based Optimizations. Always, prefer UBO METHOD in real time PERFORMANCE TROUBLESHOOTING. We can create aggregations for faster MDX statements using Aggregation Wizard or through UBO – Usage Based Optimizations. Always, prefer UBO method in real time performance troubleshooting. |
|
| 32. |
What Are The Roles Of An Analysis Services Information Worker? |
|
Answer» The role of an Analysis Services information worker is the traditional "domain expert" role in business intelligence (BI) someone who understands the DATA employed by a solution and is able to translate the data into business information. The role of an Analysis Services information worker OFTEN has ONE of the FOLLOWING job TITLES: Business Analyst (Report Consumer), Manager (Report Consumer), Technical Trainer, Help Desk/Operation, or Network Administrator. The role of an Analysis Services information worker is the traditional "domain expert" role in business intelligence (BI) someone who understands the data employed by a solution and is able to translate the data into business information. The role of an Analysis Services information worker often has one of the following job titles: Business Analyst (Report Consumer), Manager (Report Consumer), Technical Trainer, Help Desk/Operation, or Network Administrator. |
|
| 33. |
What Is A Ragged Hierarchy? |
|
Answer» Under normal circumstances, each LEVEL in a hierarchy in Microsoft SQL Server 2005 Analysis Services (SSAS) has the same number of members above it as any other member at the same level. In a ragged hierarchy, the logical parent member of at LEAST one member is not in the level immediately above the member. When this occurs, the hierarchy descends to different levels for different drilldown paths. EXPANDING through every level for every drilldown path is then UNNECESSARILY complicated. Under normal circumstances, each level in a hierarchy in Microsoft SQL Server 2005 Analysis Services (SSAS) has the same number of members above it as any other member at the same level. In a ragged hierarchy, the logical parent member of at least one member is not in the level immediately above the member. When this occurs, the hierarchy descends to different levels for different drilldown paths. Expanding through every level for every drilldown path is then unnecessarily complicated. |
|
| 34. |
While Creating A New Calculated Member In A Cube What Is The Use Of Property Called Non-empty Behavior? |
|
Answer» Nonempty BEHAVIOR is important property for ratio calculations. If the denominator is EMPTY, an MDX expression will return an error just as it would if the denominator Were equal to zero. By selecting one or more MEASURES for the Non-Empty Behavior property, we are establishing a requirement that each selected measure first be EVALUATED before the calculation expression is evaluated. If each selected measure is empty, then the expression is also TREATED as empty and no error is returned. Nonempty behavior is important property for ratio calculations. If the denominator is empty, an MDX expression will return an error just as it would if the denominator Were equal to zero. By selecting one or more measures for the Non-Empty Behavior property, we are establishing a requirement that each selected measure first be evaluated before the calculation expression is evaluated. If each selected measure is empty, then the expression is also treated as empty and no error is returned. |
|
| 35. |
What Is A Partition? |
|
Answer» A partition in Analysis Services is the physical LOCATION of stored cube data. Every cube has at least one partition by default. Each time we create a measure group, another partition is created. Queries RUN faster against a partitioned cube because Analysis Services only needs to read data from the PARTITIONS that contain the answers to the queries. Queries run even faster when partition also stores aggregations, the pre calculated totals for additive measures. Partitions are a powerful and flexible means of managing cubes, ESPECIALLY LARGE cubes. A partition in Analysis Services is the physical location of stored cube data. Every cube has at least one partition by default. Each time we create a measure group, another partition is created. Queries run faster against a partitioned cube because Analysis Services only needs to read data from the partitions that contain the answers to the queries. Queries run even faster when partition also stores aggregations, the pre calculated totals for additive measures. Partitions are a powerful and flexible means of managing cubes, especially large cubes. |
|
| 36. |
What Is The Difference Between A Derived Measure And A Calculated Measure? |
|
Answer» The difference between a derived measure and a CALCULATED measure is when the calculation is performed. A derived measure is calculated before aggregations are created, and the values of the derived measure are stored in the CUBE. A calculated measure is calculated after aggregations are created, and the values of a calculated measure aren’t stored in the cube. The primary CRITERION for CHOOSING between a derived measure and a calculated measure is not efficiency, but accuracy. The difference between a derived measure and a calculated measure is when the calculation is performed. A derived measure is calculated before aggregations are created, and the values of the derived measure are stored in the cube. A calculated measure is calculated after aggregations are created, and the values of a calculated measure aren’t stored in the cube. The primary criterion for choosing between a derived measure and a calculated measure is not efficiency, but accuracy. |
|
| 37. |
How Cubes Are Implemented In Ssas ? |
Answer»
|
|
| 38. |
What Languages Are Used In Ssas ? |
Answer»
|
|
| 39. |
What Is Fasmi ? |
|
Answer» A database is called a OLAP Database if the database satisfies the FASMI rules :
A database is called a OLAP Database if the database satisfies the FASMI rules : |
|
| 40. |
What Are The Components Of Ssas? |
Answer»
|
|
| 41. |
Explain The Two-tier Architecture Of Ssas? |
Answer»
|
|
| 42. |
What Is The Need For Ssas Component? |
| Answer» | |
| 43. |
What Is Udm? Its Significance In Ssas? |
|
Answer» The role of a Unified Dimensional Model (UDM) is to provide a bridge between the USER and the data sources. A UDM is constructed over one or more physical data sources, and then the end user issues queries against the UDM using one of a variety of client tools, such as Microsoft Excel. At a minimum, when the UDM is constructed merely as a thin layer over the data source, the advantages to the end user are a simpler, more readily understood model of the data, isolation from heterogeneous backend data sources, and IMPROVED performance for summary type queries. In some scenarios a simple UDM like this is constructed totally automatically. With greater investment in the CONSTRUCTION of the UDM, additional benefits accrue from the richness of metadata that the model can provide.
The role of a Unified Dimensional Model (UDM) is to provide a bridge between the user and the data sources. A UDM is constructed over one or more physical data sources, and then the end user issues queries against the UDM using one of a variety of client tools, such as Microsoft Excel. At a minimum, when the UDM is constructed merely as a thin layer over the data source, the advantages to the end user are a simpler, more readily understood model of the data, isolation from heterogeneous backend data sources, and improved performance for summary type queries. In some scenarios a simple UDM like this is constructed totally automatically. With greater investment in the construction of the UDM, additional benefits accrue from the richness of metadata that the model can provide. |
|
| 44. |
What Is Analysis Services? List Out The Features? |
|
Answer» Microsoft SQL Server 2005 Analysis Services (SSAS) delivers online analytical processing (OLAP) and data mining functionality for business intelligence applications. Analysis Services supports OLAP by letting we design, create, and manage MULTIDIMENSIONAL structures that CONTAIN data aggregated from other data sources, such as relational databases. For data mining applications, Analysis Services LETS we design, create, and visualize data mining models that are constructed from other data sources by using a wide variety of industry-standard data mining algorithms.
Microsoft SQL Server 2005 Analysis Services (SSAS) delivers online analytical processing (OLAP) and data mining functionality for business intelligence applications. Analysis Services supports OLAP by letting we design, create, and manage multidimensional structures that contain data aggregated from other data sources, such as relational databases. For data mining applications, Analysis Services lets we design, create, and visualize data mining models that are constructed from other data sources by using a wide variety of industry-standard data mining algorithms. |
|
| 45. |
Can You Name Five Of The Perfmon Counters For Ssis And The Value They Provide? |
| Answer» | |
| 46. |
What Are Variables And What Is Variable Scope ? |
|
Answer» Variables store values that a SSIS package and its containers, tasks, and event handlers can use at run time. The SCRIPTS in the Script task and the Script component can also use variables. The PRECEDENCE constraints that sequence tasks and containers into a workflow can use variables when their constraint definitions include expressions. Integration Services supports TWO types of variables: user-defined variables and SYSTEM variables. User-defined variables are defined by package developers, and system variables are defined by Integration Services. You can create as many user-defined variables as a package requires, but you cannot create additional system variables. Variables store values that a SSIS package and its containers, tasks, and event handlers can use at run time. The scripts in the Script task and the Script component can also use variables. The precedence constraints that sequence tasks and containers into a workflow can use variables when their constraint definitions include expressions. Integration Services supports two types of variables: user-defined variables and system variables. User-defined variables are defined by package developers, and system variables are defined by Integration Services. You can create as many user-defined variables as a package requires, but you cannot create additional system variables. |
|
| 47. |
How Do You Deploy Ssis Packages? |
|
Answer» BUILDing SSIS Projects provides a Deployment Manifest FILE. We need to run the manifest file and decide whether to DEPLOY this onto File SYSTEM or onto SQL Server [ msdb]. SQL Server Deployment is very faster and more secure then File System Deployment. Alternatively, we can also import the package from SSMS from File System or SQ Server. BUILDing SSIS Projects provides a Deployment Manifest File. We need to run the manifest file and decide whether to deploy this onto File System or onto SQL Server [ msdb]. SQL Server Deployment is very faster and more secure then File System Deployment. Alternatively, we can also import the package from SSMS from File System or SQ Server. |
|
| 48. |
How To Log Ssis Executions? |
|
Answer» SSIS includes logging features that write log entries when run-time events occur and can also write custom messages. This is not enabled by default. Integration Services supports a DIVERSE set of log providers, and gives you the ability to create custom log providers. The Integration Services log providers can write log entries to text FILES, SQL SERVER Profiler, SQL Server, Windows Event Log, or XML files. Logs are associated with packages and are CONFIGURED at the package level. Each task or container in a package can log information to any package log. The TASKS and containers in a package can be enabled for logging even if the package itself is not. SSIS includes logging features that write log entries when run-time events occur and can also write custom messages. This is not enabled by default. Integration Services supports a diverse set of log providers, and gives you the ability to create custom log providers. The Integration Services log providers can write log entries to text files, SQL Server Profiler, SQL Server, Windows Event Log, or XML files. Logs are associated with packages and are configured at the package level. Each task or container in a package can log information to any package log. The tasks and containers in a package can be enabled for logging even if the package itself is not. |
|
| 49. |
What Are The Transformations Available In Ssis? |
Answer»
|
|
| 50. |
What Is Environment Variable In Ssis? |
Answer»
|
|