MicroStrategy: cubos inteligentes
Cuando ejecutamos los informes creados en MicroStrategy, obtienen los datos del almacén para aplicar los cálculos y generar un informe. Cuando varios usuarios solicitan el mismo informe pero con un rango de valores diferente o condiciones de filtro diferentes, entonces el almacén tiene que repetir cálculos similares para cada informe y esto afecta el rendimiento.
Para evitar esto, MicroStrategy utiliza cubos inteligentes, que es un objeto que se encuentra en la capa intermedia entre los informes y el almacén.
El siguiente diagrama muestra la función del cubo inteligente.

El cubo inteligente se comparte como una única copia en memoria, entre los diferentes informes creados por muchos usuarios. Un conjunto de datos se devuelve desde el almacén de datos y se guarda directamente en la memoria del servidor de inteligencia. Se crean varios informes que recopilan datos del cubo inteligente en lugar de consultar el almacén de datos.
A continuación se muestran las características que hacen que los cubos inteligentes sean útiles.
- Apoya la agregación dinámica.
- Se puede programar para actualizar.
- Admite la creación de métricas derivadas.
- Rendimiento más rápido que consultar directamente el almacén.
- Se puede usar más de un cubo en un solo tablero.