Escolar Documentos
Profissional Documentos
Cultura Documentos
Ans. Report filter, view filter, security filter, report limit filter
3. Differentiate report filter and view filter and justify which one is best
View filter:
4. What is the difference between report limit filter and set Qualification
Ans. There is no difference between these two but report limit filter is applicable
only to that specific report where as a filter with set Qualification created outside
can be used in multiple reports
Ans. Yes, when a report limit filter condition is applied on a report, the same
condition is applied automatically when we drill the same report
6. Can we apply report limit filter on attributes, if no, if I want to filter on region
attribute how can we do that
Ans. No, we cant! Report limit filter is applied only on metric values. To put filter
condition on attributes we go for report filter or view filter
7. If we use report filter(set qualification) and report limit filter on the same
report which one is best
Ans. Report limit filter is best. When compared to set qualification, report limit
filter takes less no. of passes to execute the report i.e., why report limit filter
is best
Ans. security filter A filter applied in the report reflects in the where clause of
the sql and can be associated to a user or group for project. Security filter are
the same as regular filters except that they contain only attribute
qualifications, custom expressions and joint element list. Relationship filters
and metric qualifications are not allowed in the security filters.
PROMPTS
10.What is a prompt and what are the different types of prompts
Ans. Prompt is an object which allows users to interact with report at runtime.
There are four types of prompts 1) filter definition prompt
2) object prompt
3) Level prompt
4) Value prompts
12.Scenario: when we select a year we need to display only 6 months (say: jan,
feb,only 6months)
Ans. a) create a year prompt and select all years by qualifying on attribute
element list
b) Create a month prompt and select month of the year attribute and select
add elements and select any of six months which to be prompted
Create a report and place year, month attributes and place revenue metric
and place the above two prompts on to report filter definition
13.In a text file we have 10 regions and we are using prompt element in one of
our requirement, so how to use that text file in our report
Ans. Open a new filter and Qualify on attribute(region), select attribute
region, Qualify onDesc form, select operator as in list or not in list, then
click on import and browse for the text file containing 10 regions and save it.
Place this filter in prompt and use this prompt in a report.
14.In one of my requirement we have attributes and metrics. How many object
prompts have to create in this scenario
Ans. 2
15.Can we place reports in object prompts
Ans. yes
16.Can we place dashboards in object prompts
Ans. yes
17.What is value prompt provide an example
Ans. The prompt which allows users to enter a text, date, number or other
value type at run time . Value prompt is again subdivided into 4 types: 1.
Date and time prompt
2. Numeric prompt
3. Text prompt
4. Big decimal
Ex: conversion of currency to dollars
20. What is a level metric, what are the elements of level metric, differentiate
between standard and absolute filtering
Ans. Metrics which calculate at specified attribute level rather than default
report level, such type of metrics are called as level metrics.
Target, filtering, grouping are the 3 elements of level metric
Standard filtering: In case of standard filtering the report filter interacts in the
usual way with level metric and shows data only for the elements specified in
the report filter
Absolute filtering: In case of absolute filtering it raises the report filter
elements to the parent level
When we perform subtotals you find difference in compound metric & smart metric reason
is calculations calculated at row level in smart metric [accurate correct values come in smart
metric]
Customgroups:
Intelligent CUBES
54.What is icube
Ans. icube is a multi-dimensional object on IN-Memory database. When we run
some specific report, rather than returning data from the DWH we can return
sets of data from the DWH to Intelligent server memory, so that we can build
multiple reports that gather data from icube instead of querying DWH
57.What are the objects that cant be placed on to icube OR What are the
limitations of icube
Ans.
a) consolidations and customgroups
b) OLAP services features
view filter
derived metric
derived element
dynamic aggregation
c) prompts
59.Can we drill outside the icube, if so, whether it hits icube or data ware house
Ans. yes, we can drill outside of an icube.
Drilling outside the icube requires a
new report to be executed against the DWH. Uncheck the option use default
settings and check allow reports to drill outside of the icube
If the complete report definition of any report is present in any single cube
then it gets the data from icube or else it hits the DWH.
Once we enable dynamic sourcing option, report first checks the data is present in
icube or not then if not it fetches the data from DWH.
61.How many types of icubes are there, differentiate between icube and personal
icube
Ans. The icubes are of two types: 1) normal icubes and 2) personal icubes
1) Icube: we can access multiple reports
Only report filter is available before publishing the icube
Derived elements can be worked
2) Personal Icube: It is linked to a single report
Both report filter and view filter are available
Derived elements cannot be worked
62.What are the possible errors that we get when we publish an icube
Ans. a) Error1: icube is not published
b) Error2: icube is currently offline
c) Error3: icube is being published but the publishing process is not yet
finished
63.What are the prompts that are supported in icube reporting and which are not
supported
Ans. All the prompts are supported except hierarchy prompt and level
prompt are not supported in icube reporting
ATTRIBUTES
64.How to apply color on attributes
Ans. On a report go to grid options, select custom banding, click on settings
and select the color whatever we require
65.How to get odd records in different color
Ans. On a report go to grid options, select custom banding, click on settings
and select the two banding colors and in banding criteria select option by
number of rows and select the rows as 1 for first color and second color also
66.How to apply condition on attribute and the result should reflect on metric
Significance: when we have same column present in multiple tables, the table with
lowest logical size is going to hit
68.If I want to change the header object on the top of a report how can we do it
Ans. On that report go to report data objects, right click on the object which
we want to change and click rename. By this we can rename the header
object
69.Can we change the header object which should be reflected in SQL, if yes how
to do
Ans. No we cant do
FACTS
70.We have two dimension tables say prod_dimension, time_dimension. If we need
data from both these two tables how can we do that
Ans. The above two tables have no relationship between them so, by the help
of a fact table including the key columns of above two tables we can fetch
data from both the tables
71.Explain about star schema and snow flake schema and point out some
differences
Ans. In microstrategy if a fact table is surrounded by multiple dimension tables
then such a schema is called as star schema.
TRANSFORMATIONS
77.What are transformations and various types of transformations
Ans. Transformation is an object which is used for time series analysis. When we
need to compare current data to previous data for better business analysis we
go for transformations.
HIERARCHIES
79.What is hierarchy, what are the types of hierarchies
Ans. Hierarchies are grouping of directly related attributes ordered to reflect
their relationship.
There are two types of hierarchies,
System Hierarchy: when we drill on a report we get system hierarchy
User defined Hierarchy: customized grouping of attributes. If we want a
particular hierarchy not to be shown to end user at that instance we go for
user defined hierarchy
PERFORMANCE TUNING
83.What are the vldb settings you have worked out
Ans. 1. Sql version 89 to 92
2. derived table (avoiding multiple passes and creates less passes)
3. avoiding Cartesian join type
4. Avoiding sub-Query type
5. Create indexes on temporary tables and drop before
6. Drop all temporary tables before passes
84.In database say we have 100 rows but on mstr report we are getting 80 rows
what can be the possible reason
85.If a dashboard is running for more time what are the different steps you have
to take to tune it
Ans. 1) we see whether the report is bringing data from cube or data ware
house, if it is bringing from data ware house we check if it is feasible to create
an icube
2) By building aggregate tables
3) By building indexes on the columns used for conditional checking (In
where clause)
4) By changing the date, time data type to date data type in mstr
5) By setting vldb properties
GENERAL QUESTIONS
87.Scenario: in a report we have one attribute and one metric (say revenue), if
revenue is greater than 60% it should be in green color else it should be in red
color
Ans. By the help of Thresholds we can do it
88.When you click on update schema, what are the options we get
89.What are view reports and standard reports, differentiate them
90.Object manager
91.Difference between object manager and project manager
92. , in any expression
93.Scenario: Create a report that returns number of items sold by region and
category for the year 2011
94.Foreign key
95.Sub queries in mstr
96.Team structure and your role
97.Your responsibilities
98.Relocation bang delhi
99.When we have database why there is need for data ware house
100. What is surrogate key
Ans. non intelligent keys are surrogate keys
101. How joins are established in mstr
102. What are the different things you have worked on admin
103. What is groupby in sql
104. In one single column if we get both negative and positive values our
requirement is positive values should be one individual column and negative
values should be in another column
105. How do you resolve m to m relationships
Ans. by using bridge tables (temporary tables)
106. Difference between mstr 8 to mstr 9 versions
Icubes
Distribution services
In Mstr web, creation of prompts, filters, custom group
Mstr 9.2 mobiles & Ipads/tablets
Export data & we can create cube on it
Dashboards
a) New Selectors
b) New Widgets
Sql Engine: Generates the query [Bring the data from metadata database and then
generate the query]
Query Engine: It interacts with data ware house & brings the data for the query
generated by sql engine
Analytical Engine: All the calculations required for the report are performed by
analytical engine For ex: total, sub-total, Grand totaletc
111. What is the difference between two tier and three tier architecture
112. In your project which tier connection are you using
Ans. 4 tier connection
113. What are the different engines in mstr
Ans. Sql Engine: Generates the query [Bring the data from metadata database and
then generate the query]
Query Engine: It interacts with data ware house & brings the data for the query
generated by sql engine
Analytical Engine: All the calculations required for the report are performed by
analytical engine For ex: total, sub-total, Grand totaletc
1. Data testing
2. Format testing
3. Performance testing
127. Can you explain the work flow of your project (OR) Once you get the
requirement from the client what do you gonna do
Ans. a) Once we get the requirement from the client, we analyze the requirements
and based on the analysis we provide the estimations.
b) Once the estimates are approved we will start with technical design document by
considering some steps like:
Ans. I have worked on panels, panel stack, selectors, different types of widgets etc.,
138. I have one document when I run the document the document should display
current month data, how do you achieve it
Ans. in selector properties check the option of slice and select the option use first
139. While creating object prompts on attribute and metric I want to make that
attributes and metrics dynamically added to my object prompt when new attributes
and metrics are added to my project
140. In database I have one metric value as 100 and in my mstr the value is
displaying as 200 for that same metric, what would be the possible reasons
141. What are the different objects you have worked in schema