📜  MicroStrategy-体系结构

📅  最后修改于: 2020-11-20 05:08:15             🧑  作者: Mango


MicroStrategy具有元数据驱动的体系结构。元数据是一个中央存储库,用于存储它使用的所有对象。元数据也可以由任何MicroStrategy产品使用,这可以确保对象值的一致性。存储在元数据中的对象是可重用的。

对象层

下图表示在MicroStrategy元数据中创建和存储的对象的不同层。

对象层

  • 管理对象-该对象层建立了管理MicroStrategy应用程序的安全性,用户分组和性能参数。

  • 报表对象-此对象层从架构和分析对象层组装构建基块,以提供深入的文本和视觉分析。

  • 分析对象-该对象层提供了进行复杂分析的基础。分析对象建立在模式层中开发的对象上。

  • 模式对象-此对象层提供了针对业务模型定制的数据库模式的逻辑抽象。

ROLAP架构

MicroStrategy可以访问来自数据仓库,多维数据集数据库,平面文件,运营数据库(例如ERP,CRM,Web应用程序等)的数据。为此,它使用了关系OLAP架构。

下图显示了MicroStrategy平台的总体体系结构,描述了它如何使用元数据对象访问各种来源的数据。

ROLAP架构

  • 动态MDX引擎-它生成优化的多维表达式(MDX),用于从SAP,Microsoft Analysis Services,Hyperion Essbase等交互式访问多维数据集数据库。

  • 动态SQL引擎-它生成优化的SQL以交互访问数据仓库。

  • Freeform SQL Engine-通过图形查询生成器或手绘SQL,可以直接访问操作数据库,文本文件和电子表格。

统一元数据

最后,MicroStrategy Architect可以对多个源进行建模,就好像它们是单个数据源一样,将所有这些信息存储在MicroStrategy的统一元数据中。

ROLAP元数据