📅  最后修改于: 2020-11-20 05:08:15             🧑  作者: Mango
MicroStrategy具有元数据驱动的体系结构。元数据是一个中央存储库,用于存储它使用的所有对象。元数据也可以由任何MicroStrategy产品使用,这可以确保对象值的一致性。存储在元数据中的对象是可重用的。
下图表示在MicroStrategy元数据中创建和存储的对象的不同层。
管理对象-该对象层建立了管理MicroStrategy应用程序的安全性,用户分组和性能参数。
报表对象-此对象层从架构和分析对象层组装构建基块,以提供深入的文本和视觉分析。
分析对象-该对象层提供了进行复杂分析的基础。分析对象建立在模式层中开发的对象上。
模式对象-此对象层提供了针对业务模型定制的数据库模式的逻辑抽象。
MicroStrategy可以访问来自数据仓库,多维数据集数据库,平面文件,运营数据库(例如ERP,CRM,Web应用程序等)的数据。为此,它使用了关系OLAP架构。
下图显示了MicroStrategy平台的总体体系结构,描述了它如何使用元数据对象访问各种来源的数据。
动态MDX引擎-它生成优化的多维表达式(MDX),用于从SAP,Microsoft Analysis Services,Hyperion Essbase等交互式访问多维数据集数据库。
动态SQL引擎-它生成优化的SQL以交互访问数据仓库。
Freeform SQL Engine-通过图形查询生成器或手绘SQL,可以直接访问操作数据库,文本文件和电子表格。
最后,MicroStrategy Architect可以对多个源进行建模,就好像它们是单个数据源一样,将所有这些信息存储在MicroStrategy的统一元数据中。