MicroStrategy - 智能立方体

当我们运行在 MicroStrategy 中创建的报表时,它们会从仓库中获取数据以应用计算并生成报表。当多个用户请求同一份报表但值范围不同或过滤条件不同时,仓库必须对每份报表重复类似的计算,这会影响性能。

为了避免这种情况,MicroStrategy 使用智能立方体,它是位于报表和仓库之间的中间层的对象。

下图描述了智能立方体的作用。

智能立方体

智能立方体作为单个内存副本在多个用户创建的不同报表之间共享。一组数据从数据仓库返回并直接保存到 Intelligence Server 内存中。构建了多个报告,从智能立方体收集数据,而不是查询数据仓库。

以下是使智能立方体有用的功能。

  • 支持动态聚合。
  • 可以安排刷新。
  • 支持派生指标创建。
  • 比直接查询仓库更快的性能。
  • 可以在单个仪表板中使用多个立方体。