多维数据集与统一维度模型(如果有)之间有什么区别?

时间:2010-03-25 15:49:54

标签: sql-server sql-server-2008 ssas business-intelligence olap-cube

我目前正在研究SQL Server 2008作为商业智能解决方案,目前正在研究Analysis Services(我对整个商业智能都很陌生......)

我对SSAS中的一些术语感到有些困惑,特别是立方体和MS的统一维度模型之间的概念差异。

我相信SSAS中的多维数据集基本上是一个OLAP多维数据集 - 维度,度量,位于底层数据源和业务用户之间。

但那就是我对UDM的理解。

docs for SQL Server 2005似乎也暗示了这一点:

  

“多维数据集本质上是统一维度模型(UDM)的同义词”。

但是后来SQL Server 2008 pages提示UDM是多维数据(多维数据集)关系数据的包装器:

  

“使用统一维度模型为关系数据和多维数据提供一个统一的业务视图,其中包括业务实体,业务逻辑,计算和指标。”

This blog post同样表示:

  

“UDM为所有OLAP分析和关系报告需求提供单维模型。因此您可以使用MDX或SQL”

UDM是否位于多维数据集之上?或者他们是一回事吗?我认为我会使用Cube Designer应用程序开发多维数据集;我将用什么开发UDM?

1 个答案:

答案 0 :(得分:4)

传统的立方体基于单个度量组(事实),在星形或雪花结构中具有相关的维度。

UDM(统一数据模型)允许您通过使用参考维度和多对多维度,在几乎任何基础SQL数据模型上创建多维结构。

请注意,仅仅因为你并不意味着你应该在任何旧结构之上使用AS - 它很可能表现不佳。传统的星型模式最快。

有时也可以指其他SSAS功能,例如操作和KPI。