为什么要构建SSAS多维数据集?

MSU*_*MSU 7 ssas cube sql-server-2008-r2 olap-cube

我只是在寻找从关系数据构建OLAP多维数据集的最佳解释和原因.那就是性能和查询优化吗?

如果您可以提供链接或指出构建多维数据集的最佳解释和原因,那将是很棒的,因为我们可以从关系数据库执行所有我们可以从多维数据集和多维数据集执行的操作更快地显示结果.是否有任何其他说明或原因?

Ath*_*ras 13

您应该使用多维数据集进行分析处理的原因有很多.

  1. 速度.Olap wharehouses是只读的基础设施,提供的查询速度比其oltp快10倍.见维基
  2. 多数据集成.在多维数据集上,您可以轻松使用多个数据源,并通过许多自动化任务(尤其是使用SSIS时)在单个分析系统上集成它们.见elt过程
  3. 最低代码.也就是说,您无需编写查询.即使您可以编写MDX(SSAS中的多维数据集的语言),BI Studio也可以为您完成大部分工作.在我正在开展的项目中,我们首先使用SSRS为客户提供报告.这些查询很长很难完成,需要花费数天才能实现.他们的SSAS等效报告花了我们半个小时的时间,只写了几个简单的查询来转换一些数据.
  4. 多维数据集提供报告并向上钻取,无需编写其他查询.最终用户可以自动遍历维度,因为聚合已存储在仓库中.这有助于多维数据集的用户只需遍历其维度即可生成自己的报告,而无需编写查询.
  5. 是商业情报的一部分.制作多维数据集时,可以将其提供给许多新技术,并帮助实施BI解决方案.

我希望这有帮助.


Mar*_*zzi 1

这有点像问为什么要使用 JAVA/C++,当我们可以用汇编语言完成所有事情时;-) 构建一个多维数据集(除了性能之外)就是为您提供MDX 语言;这种语言比 SQL 具有更高层次的概念,并且更适合分析任务。也许这个问题提供了更多信息。

我的2分。