MSTR Interview Questions
https://quizlet.com/292587102/mstr-interview-questions-flash-cards/
Basic
****************
1. Which Version you are using ?
- Microstrategy 2021 Update 11
2. what is metadata?
- It is a database repository which stores microstrategy object definitions of all different
kinds of objects in MicroStrategy like Configutaion,Schema,Public objects are all
created and stored in the metadata repository.
3. Microstrategy Architect ?
-
4. Write different kinds of objects in MicroStrategy?
- Public/Application Objects
Objects used to provide analysis of and insight into relevant data. Application objects include reports,
documents, filters, templates, custom groups, metrics, and prompts. Application objects are created
using schema objects as building blocks. All application objects can be created and maintained in
MicroStrategy Developer. Reports and documents can also be created and managed in MicroStrategy
Web.
- Schema Objects
Objects that are created in the application to correspond to database objects, such as tables, views,
and columns. Schema objects include facts, attributes, hierarchies, and other objects which are stored
in the Schema Objects folder in MicroStrategy Developer's folder list. Facts, attributes, and hierarchies
are three essential pieces to any business intelligence application. These schema objects are often
created and managed by a MicroStrategy architect
- Facts relate numeric data values from the data warehouse to the MicroStrategy reporting environment.
Facts are used to create metrics, which are analytical calculations that are displayed on a report. The
number of units sold is one example of a fact.
- Attributes represent the business context in which fact data is relevant. In the example of regional sales in
the Southeast, Southeast represents the attribute or context of the sales data. Attributes are used to define
the level at which you want to view the numeric data on a report.
- Hierarchies are groupings of attributes so that they can be displayed to reflect their relationships to other
attributes. These groupings can help users make logical connections between attributes when reporting
and analyzing data. One of the most common examples of a hierarchy is a time hierarchy which includes
attributes such as Year, Month, Quarter, and so on.
- Configuring objects
Objects that provide important information or governing parameters for connectivity, user privileges,
and project administration. Examples include database instances, users, groups, and so on. These
objects are not used directly for reporting, but are created by a project architect or administrator to
configure and govern the platform. As a general rule, configuration objects are created and maintained
with the managers in MicroStrategy Developer within the Administration icon.
5. Define different types of attributes in Microstrategy desktop?
- Compound Key Attribute(A compound attribute in Microstrategy is where more than one column is
made the ID column. Therefore, more than one column is needed to identify that compound attribute
distinctively. The presence of a compound key relationship is depicted when a compound attribute is
created.)
- Implicit Attributes (An implicit attribute is developed at the application level and it does not
physically exist in the database. It has its own expression. As it has a constant value, it is not usually
saved in a column or table. An implicit expression is required for creating such an attribute)
- Derived Attributes (change datatype, metric to attribute,derive some custom values from existing attribute
like year or concatenate multiple attributes)
- Simple Attribute
6. Describe joint child?
- Some unrelated attributes can create certain attributes when they are intersected.
These are called joint child attributes. A joint child is also a process through which
Microstrategy tackles its composite keys.
- https://www2.microstrategy.com/producthelp/Current/ProjectDesignGuide/WebHelp/Lang_1033/
Content/Split_hierarchy_with_many_to_many_relationships.htm#:~:text=Some%20attributes%20exist
%20at%20the,%2C%20text%20facts%2C%20or%20qualities.
7. How we can decided drilling options for an attribute?
8. Name the two types of Hierarchies?
- User defined Hierarchy
- System hierarchy
9. Name the type of Facts in Microstrategy?
- Simple facts
- Derived facts
- Implicit facts
10. Write the different types of matrices in microstrategy?
- Derived
- Nested
- Compound
- Simple
11. Define Smart Metrices?
Smart metrics is used for calculating the compound matrices with the help of subtotal calculations for
every constituent inside the compound metric.
12. Define Level Metrices?
- Level metrics are modern metrics which are set to be evaluated at a particular attribute level.
13. What is the main purpose of having conditionality in metrics?
- Conditionality connects a filter to the metric calculation. This is not a mandatory option.
14. Name the types of Transformation?
- Expression based transformations.
- Table based transformations.
15. Explain Metric Formula Join Type?
- Metric Formula Join Type is used for Compound Metrics, and it determine how the various
tables used in metric formula are joined.
16. Define filter.
Filter is used to limit data in a report.
17. Define view filter.
View Filters are the situations that come into play before a particular result is showed to the user.
18. What is filtered prompt?
We can limit the number of elements using filter in a prompt.
19. Name the various types of filters?
- Report Filter
- Joint element list filter
- Standard Filter
- View Filter
- Absolute filter
- Security filter
20. What are the different types of Prompts?
- Object prompts
- Level prompts
- Value prompts
- Filter definition prompt
21. Define level prompt.
- Level prompts help us to identify the level of aggregation calculation of a metric.
22. What is the use of having thresholds in report?
- It is used to develop conditional formatting for metric values.
23. What are the different formatting types?
- Font Type, Color
- Text
- Image
- Background
24. How the table structure change in DB to be reflected in MSTR?
- keep posted the warehouse catalog.
- Alter the data type in attribute editor.
25. Name the data modelling tool in MSTR called?
- Architect is the data modeling tool in MSTR.
26. How do we move objects across projects?
- With the help of Object Manager we can move objects across projects.
27. Define history list?
- The part of the interface that allows users to recover the results of initially executed or
scheduled reports.
28. How we can apply row level security?
- By applying Security filters to the user we can provides row level security.
29. Write VLDB properties?
- VLDB stands for Very Large Data Base Properties. It is a Microstrategy way of conducting
database particular preferences while making the report SQL.
- The Microstrategy SQL that has been generated can be customized using the VLDB
properties. Based on these VLDB (Very Large Data Base), the Intelligence server manages
the query optimization, calculations, and metrics. These properties govern the working of
the Analytical and SQL Engine, which have a significant influence on the business reports.
The different levels where the VLDB properties can be set are:
- Attribute level
- Report level
- Database instance level
- https://www.youtube.com/watch?v=5C61tVccBik
30. Tell the usage of command manager?
- The command manager is used to save the text commands which can be executed as scripts.
31. What do you understand by Pass-through Functions?
- Pass-through expressions let you deploy the syntactic constructs or special functions access
that are not standard to MicroStrategy.
32. Name the types of Report Cache?
- Matching caches
- XML caches
- Matching-History caches
- History caches
33. Explain an Intelligent Cube?
- Instead of returning data from the data warehouse for a single report ,we can return sets of
data from our data warehouse and save them directly to Microstrategy.
34. What are advantages of cubes?
- It perform fast
- It Schedule the Cube
- It is used for Drilling
- It helps in Data Sharing
35. Name the different export formats?
- Excel, PDF, Flash, HTML are the different formats.
36. Name the different view modes?
- Design View
- Editable mode
- Presentation mode
37. Name the different sections in a document?
- Document Header and Footer
- Page Header and Footer
- Detail Header and Footer
38. Name the different types of text field in a document?
- Static text field
- Dynamic text field
39. Write the different types of metrics which can be developed within a document?
- Calculated expressions matrices
- Summary metrics
- Derived metrics
40. Define controls?
- Controls are the objects that show the data, images, and shapes in a document.
41. Define a hyperlink?
- A hyperlink interconnects text or an image in a document to a web page.
42. Name the different types of derived elements?
- Calculation Derived
- Filter Derived
- Group Derived
43. Write the Features which are not supported in Intelligent Cubes?
- Prompts cannot be used
- OLAP Service Features: View Filters and Derived metrics cannot be used
- Consolidation and Custom Group
44. Name the data modelling tool in MSTR called?
- Architect is the data modeling tool in MSTR.
45. Name the types of Report Cache?
- Matching caches
- XML caches
- Matching-History caches
- History caches
46. What do you understand by Pass-through Functions
47. What is data wrangling in MicroStrategy?
- Data wrangling is the process of analyzing the data and drawing important conclusions from
it to support a business strategy or cause. Through Microstrategy, the data can be cleaned
by filtering the required information, removing duplicate data and whitespaces. The whole
process is carried out through the Wrangle Your Data page.
48. What is data blending in MicroStrategy?
- Data blending is used to join two sets of data on a dashboard or a document. During this
process nonshared attributes are Cartesian joined and shared attributes are outer
joined.
49. What is the difference between primary and secondary dataset in MicroStrategy?
- A primary dataset is used to display all the values in a particular dataset. Any dataset
added to the dashboard becomes a primary dataset. In a particular dashboard, they
can be more than one.
- For a document having many datasets, the join behaviour of each one of them can be
primary or secondary. It is an additional dataset where the elements will be present
even if they appear in the primary dataset
50. If data is available in multiple data sources through multi source option, which database source
will be used?
Schema Objects
****************
Views
Attributes
- what are the type pf attributes
compund attribute
implicit attribute
derived attribute
simple attribute
- what is heterogeneous and homogeeous mapping
Facts
- Name the type of Facts in Microstrategy?
Simple facts
Derived facts
Implicit facts
- Fact Extension and Degradation
Public Objects
**************
- Freeform and Trasaction reports
what is difference between view filter and reports filter and will view filetr active in document
- - what are level metrics
- - what is smart metric what are the pre requisites to create smart can u explain with one exampl
. Name the type of Mterices in Microstrategy?
Simple facts
Derived facts
Implicit facts
. What is filtered prompt?
We can limit the number of elements using filter in a promp
25. Name the various types of filters?
Report Filter
Joint element list filter
Standard Filter
View Filter
Absolute filter
Security filter
26. What are the different types of Prompts?
object prompts
Level prompts
Value prompts
Filter definition promp
Name the types of Transformation?
Expression based transformations
Table based transformatio
39. Explain an Intelligent Cube?
Instead of returning data from the data warehouse for a single report ,we can return sets of data from
our data warehouse and save them directly to Microstrategy.
40. What are advantages of cubes?
50. Write the Features which are not supported in Intelligent Cubes?
Prompts cannot be used
OLAP Service Features: View Filters and Derived metrics cannot be used
Consolidation and Custom Group
Configuration Objetcs
**********************
Integrity Manager
**********************
Object Manager
************************
- How to move a new project to hiher environemts
- how to migrate acls'
Command Manager
******************
The command manager is used to save the text commands which can be executed as scripts.
System Manager
*******************
Scenerios
'*****************
- How to pass selector values from document to dossier
- End user wants to percentage of revenue growth in the tooltip ( Dossier)
- How to implement year & region prompt in Freeform sql report
- Datawrangling
- Every week excel data loaded, how to cleanse data like duplicates every time we load excel data.
30. How the table structure change in DB to be reflected in MSTR?
keep posted the warehouse catalog.
Alter the data type in attribute editor.
How we can hide a particular metric in a report for a specific user?
Using Object level security we can hide it.
Data blending between two different datasets
What is relationship filter?
What to migrate objects from one source to destination without object manager?
https://community.microstrategy.com/s/article/KB324175-How-data-blending-handles-related-
attributes-when?language=en_US#:~:text=EXPLANATION-,In%20MicroStrategy%2010.,relationships
%20control%20other%20related%20attributes.
https://community.microstrategy.com/s/article/KB439248-How-data-blending-works-when-joining-
datasets-through-unrelated-attributes-in-MicroStrategy?language=en_US
Selector as filter and selector as slice in Dossier
Sql - where Clause and having Clause in MSTR SQL Generation
Fact Extension and Degradation
https://community.microstrategy.com/s/article/Demonstrations-of-Facts-including-fact-extensions?
language=en_US
Level metris Absolute filtering
https://community.microstrategy.com/s/article/KB16071-What-is-the-difference-between-Absolute-
and-Ignore?language=en_US
Sql engine and Analytical engine
Olap and oltp difference, SCD's
Freeform and Trasaction reports
Topics
**************
Security filters
object manager
integrity Managre
command manager
Scenerios
'*****************
- How to pass selector values from document to dossier
- End user wants to percentage of revenue growth in the tooltip ( Dossier)
- How to implement year & region prompt in Freeform sql report
- Datawrangling
- Every week excel data loaded, how to cleanse data like duplicates every time we load excel data.
How can you direct the sql generated to use a specifc table?
http://sujitkumars.blogspot.com/2015/03/how-can-you-direct-sql-generated-to-use.html
http://www.geekinterview.com/question_details/28843
https://microstrategyexamprep.wordpress.com/interview-questions/
- complex reports developed
- lessons learnt
Metrics
*********
https://www2.microstrategy.com/producthelp/Current/ReportDesigner/WebHelp/Lang_1033/
Content/Level_metrics__A_practical_overview.htm
Performance techniques used in cubes reports.
******************************************
https://www2.microstrategy.com/producthelp/Current/InMemoryAnalytics/WebHelp/Lang_1033/
Content/InMemoryAnalysis/Improving_report_cube_performance.htm
- How many Nodes you have for production server
- How you will do an impact assessment incase if any change inthe column name in
or datatype change
- if i change the name of the attribute in node -1 will be replicate same in node - 2 or do we need to
manually do it in node -2 as well
- what is heterogeneous and homogeeous mapping
- what are the type pf attributes
compund attribute
implicit attribute
derived attribute
simple attribute
- what are level metrics
- Types of transaformations
- how to hide a particluar metric in report for a specific filter
- how to implement row level security
- whar are the features not supported n intelligent cube
- how you would migrate the
Project Process :
*****************************
Development?enhancements - Jira
INcidenst/Service Requesr - Servicenow
Devops model
Agile methology