Sql server 我需要一个立方体吗?
我们有一个内容接收系统,它从不同的提供商(索尼、环球音乐、EA游戏等)接收(移动)不同类型的数字内容(音乐、铃声、视频、游戏、壁纸等),然后将其发送到多个在线商店(如Store1、Store2等) 经理们想知道在一个给定的时间窗口内,每种内容类型中有多少是从每个供应商处获得的,他们去了哪个商店 在我看来,这似乎是一个需要OLAP多维数据集的报表。我说得对吗?问题是我是一名.NET开发人员,在BI和SQ服务器分析服务方面不太熟练,因此我想让这个简单但灵活且有意义。有没有一种更简单的方法可以让报表多维数据集和数据集市生成这样的报表?(我不确定我们是否可以购买SSA和SSIS许可证)Sql server 我需要一个立方体吗?,sql-server,ssas,reporting,olap,Sql Server,Ssas,Reporting,Olap,我们有一个内容接收系统,它从不同的提供商(索尼、环球音乐、EA游戏等)接收(移动)不同类型的数字内容(音乐、铃声、视频、游戏、壁纸等),然后将其发送到多个在线商店(如Store1、Store2等) 经理们想知道在一个给定的时间窗口内,每种内容类型中有多少是从每个供应商处获得的,他们去了哪个商店 在我看来,这似乎是一个需要OLAP多维数据集的报表。我说得对吗?问题是我是一名.NET开发人员,在BI和SQ服务器分析服务方面不太熟练,因此我想让这个简单但灵活且有意义。有没有一种更简单的方法可以让报表多
对于这样的数据集市和多维数据集,建议采用什么结构?根据您的描述,多维数据集是不必要的。假设这些数据在数据库中,您只需编写一个查询即可获得该结果。如果您购买了SQL Server许可证(即,不是免费版),那么您已经拥有SSA、SSI、SSR 多维数据集的一些主要优点是:
- 最终用户更容易进行临时报告
- 性能通常优于关系(SQL查询)源
- 您需要花费处理时间“构建”多维数据集
- 查询语言(MDX)可能是学习的一个挑战
这里没有特殊的用户分析要求Excel Pivot表中提供的SSAS多维数据集可能仍然是最强大、最灵活的最终用户查询工具,学习曲线非常低(大多数经理/分析师已经可以使用Excel)。一旦他们有了一个多维数据集,他们自己就可以满足许多需求,而无需不断调整查询。即使他们确实想要更复杂的东西,您也有一个完美的报告/查询设计和测试源 但是设计和构建SSAS多维数据集是非常困难的,而且调试起来非常困难 我建议从PowerPivot开始—它是一个免费的Excel外接程序,可以构建内存多维数据集,并将结果显示为Excel Pivot表。通过高级压缩,它可以很好地扩展,生成的模型可以发布到SSAS表格服务器。计算语言是DAX,这是对可怕的MDX的改进-DAX读起来更像Excel函数 此站点可能是Power Pivot的最佳起点:
您只需使用SQL Server中的标准查询或视图即可解决此问题。PowerPivot for Excel等工具还允许您轻松创建本地多维数据集 当然,购买SSAS许可证并迁移到多维数据集环境有几个优点,尽管需要额外的成本:
- 多维数据集比SQL更快,允许进行更复杂的计算 询问
- 随着SSAS表格模型的引入,制作立方体真的不再困难了
- 创建多维数据集通常会迫使您清理数据模型,在大多数情况下,这对您的总体架构有积极的影响