MSTR Report Validation - An Overview - Issue
MSTR Report Validation - An Overview - Issue
From: Sangram Nayak
Sent: Friday, November 09, 2012 3:02 PM
To: Sam Anwar
Cc: 'Mirchandani, Vishal'; Nancy Gunner; Navin Gorkhali
Subject: RE: MSTR Report Validation for Demo_Draft
Hi Sam ,
Please find updated Microstrategy Report validation Doc.
Few More Points gets added :
Section 5.5 - Export / Print Functionality
Section 5.6 - Security Testing
Define access by user and by project.
Define Privileges by user and user group.
Define privileges across multiple projects for a single user.
Define access by folder and user groups within a single project.
Data Access (Security Filter) I:e PHI
Section 5.7 - Conditional formatting testing or threshold testing
Section 5.8 - Drilling and hyperlinks testing
Name Date
<dd/mm/yyy>
Prepared by Sangram Nayak 01/11/2012
Reviewed by
Approved by
Page 1 of 21
MicroStrategy Report Validation
Project Id
System/Application Name
MI DW (Microstrategy Report)
Page 2 of 21
MicroStrategy Report Validation
Revision History
Page 3 of 21
MicroStrategy Report Validation
Table of Contents
Page 4 of 21
MicroStrategy Report Validation
1. INTRODUCTION
1.1. Description
Microstrategy is a Business Intelligence (Reporting) Tool. Business Intelligence (BI) reporting tools,
processes, and methodologies are key components to any decision support system and provide end
users with rich reporting, monitoring, and data analysis
Vendor = Microstrategy Inc, USA
Version = 9.3
Operating System – Windows
Advantage:
TEST FACTORS
Complete Functional testing of the mentioned requirements will be done and focused on below Details.
Page 6 of 21
MicroStrategy Report Validation
2. TESTING TERMINOLOGIES
Display testing -List all the graph and grids along with selectors that should be present
and see if they are available in the final Output.
Make sure formatting is in line with Business Standards viz. Size, Fonts, Color,
Background etc
Functional testing - All the selectors and their exact use should be listed. See if they act in
same fashion and test with multiple values selected to check the consistency. Test if all
the functional Requirements mentioned within the requirements document are
addressed in the final product.
Data reported in the Grids/Graphs and Dashboards/Documents is representing the
functional requirements. Business functionality is reflected in the design and data
Consistency checking –Data Displayed in all the Reports is consistent. That is if you have
two reports in your document that use the same data ensure that they do not have any
discrepancies. For example one grid shows month wise data and a graph shows quarterly.
They should add up to same values.
SQL checks - Manually create sql for all the data cuts and see if the results match across
the two cases i:e the MSTR sql's output and your own.
Export Checking - Now if your requirement needs exports then see if all of them are
working as planned. Check Report Formats in different forms Viz. Excel, PDF, Text etc.
3. MSTR COMPONETS
3.1. Attributes:
Attributes provide the business model with a context in which to report on and analyze facts.
While knowing your company’s total sales is useful, knowing where and when the sales took
place provides the kind of analytical depth users require on a daily basis .
An attribute is a schema object, an actual data holder of the organizations data. For example,
customer name, DOB, Gender etc ..
3.2. Facts:
Fact is also a schema object which is numeric most of the times. For example, revenue,
profit, % of Distribution etc.
Facts are additive, semi-additive and non-additive columns of database that can be
aggregated against attributes (or context) to get meaningful information
Page 7 of 21
MicroStrategy Report Validation
3.3. Filter:
Filter is used to restrict Data retrieved by the report from Data warehouse .
Filters are of two types
Report filters are attribute qualifications, set Qualifications, Shortcut to a filter, shortcut to a
Report and advanced qualifications.
3.4. Report
Grid View
Graph View
Grid Graph View
SQL View
Page 8 of 21
MicroStrategy Report Validation
We need to execute our own query in database to check whether data are correctly displayed or
not in MSTR Report with all permutation and combination logic.
Page 9 of 21
MicroStrategy Report Validation
Output
c- RXclaim
d- Member_per_month
These tables should be mapped with MSTR ‘SQL View’ Report tables.
Validation 1 - In member id Column in MSTR Report ,’member id’ is getting displayed along with
gender type . Ex – ‘09876578976523876M’
Validation 2 – member name is getting displayed as last name and First Name separated with comma
(last name , first name ) .Data base it has two column . i:e - First name ii) Last Name
Validation 6 – ‘Total paid amount ‘ is getting displayed as (med paid amount )+ (Rx paid amount ‘)
Validation 7 – Need to Validate the ‘execution time ‘ of each report .
Page 11 of 21
MicroStrategy Report Validation
i:e - ‘Total paid amount ‘ is getting displayed as (med paid amount )+ (Rx paid amount ‘)
Area
Bar
Line
Pie
Scatter
Polar
Radar
Bubble
Advance
Combination
Custom
Page 12 of 21
MicroStrategy Report Validation
Example:
Horizontal
Vertical
3d
Horizontal -Bar
Page 13 of 21
MicroStrategy Report Validation
Vertical – Bar
3D -Bar
Page 14 of 21
MicroStrategy Report Validation
Page 15 of 21
MicroStrategy Report Validation
Page 16 of 21
MicroStrategy Report Validation
Export functionality deals with grid / graph report should be exported in below formats.
Ms Excel
MS Word
MS Access
Text File
HTML File
PDF File
Export
Export Functionality
Functionality In
In terms
terms of
of
MS Excel
MS Excel
MS
MS Word
Word
MS
MS Access
Access
Text
Text File
File
HTML
HTML File
File
PDF
PDF File
File
Print Functionality
Page 17 of 21
MicroStrategy Report Validation
Print
Print Grid
Grid Report
Report
Print
Print ‘Graph
‘Graph Report’
Report’
Page 18 of 21
MicroStrategy Report Validation
MicroStrategy has a security model that enables you to create users and groups, determine how they are
authenticated, control what data they can see, and what functional privileges they can have.
An access control list (ACL) is a list of users and groups and the access permission that each one has
to objects in a MicroStrategy project. Different users may have different permissions on the same
object.
Role level
Column Level
Group level
Security filters (If any) example – PHI
The Objective of Microstrategy access and privilege control Model is to address the following:
Control who should do what within the application. Example, User A can run a report
or create a report; where as User B should only be able to run a report.
Control accesses by folder within the same application. Example, User A can see all the
folders - "Financial", "Operational", etc where as User B can only see the folder
"Operational".
Conditional Formatting can only be applied to the metric values only. Conditional Formatting can’t be
applied to attribute Elements.
Page 19 of 21
MicroStrategy Report Validation
Drilling lets you explore data beyond the data immediately visible on a report. You can drill
through a report to analyze data that is closely related to the original report data, or you can
expose an entirely different object on a report to see what the data looks like within a different
context. Drilling successfully on data in a report requires that you understand how business
attributes in a reporting project can relate to each other within higher-level business concepts
called hierarchies .
Drilling example
The data on your report is organized by regions, markets, and stores, and you run a report that
shows region sales. You can drill down from the region level to see
the sales for the markets that make up that region. Conversely, you can drill up from stores to
view the markets to which those stores belong.
Page 20 of 21
MicroStrategy Report Validation
Page 21 of 21