Microstrategy Objects
Microstrategy Objects
Microstrategy Objects
Objects
MicroStrategy Objects
Configuration Objects
Configuration objects are MicroStrategy objects
which can be re used in multiple projects and they
appear in the system layer.
Ex: Database Instances, Users, Login ID's, Schedules
Public Objects
Objects that generate analytical data and are built
on other schema objects or public objects. Also
called as application objects.
Ex: Consolidation, Custom Groups, Drill Maps,
Reports, Documents, Filters, Prompts, Metrics,
Templates and Searches
Schema objects
Attributes
Facts
Functions and Operators
Hierarchies
Partition Mappings
Tables
Transformations
Attributes
Hierarchies
Logical objects that enable you to group
attributes to reflect their relationships or
provide convenient browsing and drilling
paths in the MicroStrategy reporting
environment.
Transformations
Schema objects you can create using
attributes in your projectare one of the many
MicroStrategy techniques used to perform time-
series analysis.
To calculate a variance or a growth
percentage such as last years revenue versus
this years revenue, it is very convenient to use
a transformation.
Transformations are often the most generic
approach and can be reused and applied to
other time-series analyses.
To use a transformation, a report designer
creates a metric and applies the transformation
to it.
Warehouse Partition Mapping
Warehouse Partition Mapping tables are
used for performance reason.
Example
For example, a fact table in the data warehouse
may have two columns: Sales and Years. If a report
is run with Sales for the Year = 1999, the query
engine will need to search through the entire table
for all the years, including 1999, to return the data.
Example(Contd...)
To improve efficiency, Partition Base Tables (PBT) can be
created to have Sales for particular years. Assuming that
there are 10 years worth of data in the database, 10
different partition base tables need to be created:-
PBT1: Sales for 1991 (Year=1991, Sales=$)
- PBT2: Sales for 1992 (Year=1992, Sales=$)
...
- PBT10: Sales for 2000A Warehouse Partition Mapping
Table (PMT) will then need to be created and will have:
Year PBTName
1991 PBT1
1992 PBT2
...
2000 PBT10
Example(Contd...)
The above PMT is going to tell the engine
which table to grab the data from for a
particular year. This means that when the
report is run for Sales for 1997, then the
query engine will first go to the Partition
Mapping Table and then find the correct
PBT corresponding to the year 1997.
Microstrategy Public Objects
Consolidations
Customs Groups
Documents
Drill Maps
Filters
Metrics
Prompts
Reports
Consolidations and custom groups
Attribute Qualification
Set Qualification
Shortcut Qualification
Prompt