MicroStrategy ONE
Data Definition and View Definition Objects: Data Versus Display
The following tables are samples of the information stored in the data definition and the view definition.
Report Filter |
Criteria used to select the data to calculate the metrics in the report |
Report Objects |
List of objects that make up the data definition; the attributes define the level of detail of the report Derived metrics are listed in Report Objects but are not part of the data definition. |
Report Limits |
Additional limits applied after report metrics are calculated |
Grid |
Objects contained in rows, columns, and pages |
Formatting |
Font, number format, grid format, and column aliases |
Thresholds |
Conditional formatting |
View Filter |
Additional filter applied in memory to the report data |
Derived Metrics |
Calculations based on metrics already in report and generated from the report result set |
Derived Elements |
Groupings of attribute elements on a report, to provide a new view of report data for analysis and formatting purposes. |
Subtotals |
Metric values aggregated to selected attribute levels |
Sorting |
Sort used to display data in grid |
Report designers are generally concerned with data definition while report analysts usually focus on view definition. Report designers work on the details of reports to create a controlled context or environment for the report analysts to work in. This ensures that only reasonable queries are submitted to the database. Reasonable means that irrelevant result sets cannot be created, nor can huge amounts of data be retrieved from the warehouse. This allows a group of report designers to be trained about more advanced report functions while report analysts can manipulate reports without needing to understand the report execution details. Through privileges, you can assign different levels of functionality to different users.
For details on the view definition of reports, and other OLAP analysis features, such as allowing analysts to filter the display of data; on-the-fly report result calculations; defining attribute elements on-the-fly; and changing the level of data aggregation and display, see the In-memory Analytics Help.
Another method of limiting the data available to analyze on a report is through the use of Intelligent Cubes, which are a part of OLAP Services. For an introduction to Intelligent Cubes, see Intelligent Cubes below.