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