当我们运行在MicroStrategy中创建的报告时,他们从仓库中获取数据以应用计算并生成报告.当多个用户请求相同的报告但具有不同的值范围或不同的过滤条件时,仓库必须为每个报告重复类似的计算,这会影响性能.
To避免这种情况,MicroStrategy使用智能立方体,这是位于报告和仓库之间中间层的对象.
下图描绘了智能立方体的作用.
智能立方体作为单个内存中副本共享,其中许多用户创建的不同报告.从数据仓库返回一组数据并直接保存到Intelligence Server内存.构建多个报告,从智能立方体收集数据,而不是查询数据仓库.
以下功能使智能立方体变得有用.
支持动态聚合.
可以安排刷新.
支持派生度量创建.
比直接查询仓库更快的性能.
可以在一个仪表板中使用多个多维数据集.