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