MicroStrategy ONE

Best Practice for MicroStrategy PRIME

MicroStrategy 10.0 introduced the next generation of in-memory analytics, also referred to as in-memory partitioning or PRIME (Parallel Relational In-Memory Engine). In-memory analytics enables you to create in-memory cubes using the Multi-Table Data Import feature.

Before MicroStrategy 10.0, the only way to create an intelligent cube (also known as an ROLAP cube or an OLAP cube) was from a report (which is a single table dataset). Starting in MicroStrategy 10.0, you have the option to use Data Import to create an in-memory dataset (sometimes referred to as an super cube) containing data from multiple tables. For easy reference, the following lists a comparison between Online Analytical Processing (OLAP) and super cubes.

  OLAP Super

Version

Existed before MicroStrategy 10.0

New in MicroStrategy 10.0

Data Volume

In 9.x, limited to 2 billion rows

Each partition can have up to 2 billion rows

Schema

A single table dataset, pre-joined

Multiple tables, not pre-joined

Closer to raw data staged in-memory; Multiple in-memory fact tables, including varying grains, many-to-many relationship tables, and entity-relation model semantics

Definition

User specifies the definition of the cube on a Report Template with Attributes, Metrics, and Filter

User specifies the tables to load into memory; Attributes/Metrics are mapped to these tables

Query Generation

 

Intelligence Server generates the SQL to execute against the data source (can use Multi-Source)

By default, final pass of SQL joins lookup tables to fact table and/or metric temp tables to retrieve attribute descriptions

Queries submitted to the RDBMS are simple SELECT statements against the tables—no joins among tables

Partition

Available

Available

Parallel

Parallel Data Fetch Option set at Intelligent Cube level

Maximum Parallel Queries Per Report set at Project level

In-memory cubes are perfect for use when creating visually-rich and interactive dashboard applications. Most in-memory analytics dashboard applications are built using the MicroStrategy Report Services Document interface. In-memory cubes can also be used as a dataset within Visual Insight dashboards.