MicroStrategy具有元数据驱动的架构.元数据是一个中央存储库,用于存储它使用的所有对象.任何MicroStrategy产品都可以使用元数据,这确保了对象值的一致性.存储在元数据中的对象是可重用的.
对象层
下图表示在MicroStrategy元数据中创建和存储的不同对象层./p>
管理对象 : 此对象层建立管理MicroStrategy应用程序的安全性,用户分组和性能参数.
报告对象 : 此对象层从模式和分析对象层组装构建块,以提供富有洞察力的文本和可视分析.
分析对象&minus ;此对象层为复杂分析提供构建块.分析对象构建在模式层中开发的对象上.
模式对象 : 此对象层提供了为业务模型定制的数据库模式的逻辑抽象.
ROLAP Architecture
MicroStrategy可以访问来自数据仓库,多维数据集数据库,平面文件,运营数据库(如ERP,CRMS,Web应用程序等)的数据.为此,它使用关系OLAP架构.
下图显示了MicroStrategy平台的整体架构,描述了它如何使用元数据对象访问各种来源的数据.
动态MDX引擎 : 它生成优化的多维表达式(MDX),用于从SAP,Microsoft Analysis Services,Hyperion Essbase等交互式访问多维数据集数据库.
动态SQL引擎 : 它生成优化的SQL,用于交互式访问数据仓库.
自由格式SQL引擎 : 它可以通过图形化查询生成器或徒手SQL直接访问操作数据库,文本文件和电子表格.
统一元数据
最后,MicroStrategy Architect可以将多个源建模,就像它们是单个数据源一样,将所有这些信息存储在MicroStrategy的统一元数据中.