2015-05-03 106 views
1

我们有一个内容摄取系统,它接收来自不同提供商(索尼,环球音乐,EA游戏等)的不同类型(音乐,铃声,视频,游戏,壁纸等)的(移动)数字内容,然后将其分发到多个在线商店(例如Store1,Store2等)。我需要一个立方体吗?

管理人员想知道每个供应商在给定的时间窗口内有多少种每种内容类型都已经到达了哪个商店!

对我来说,它似乎是一个需要OLAP多维数据集的报表。我对么?问题是,我是一名.NET开发人员,在BI和SQ Server Analysis Services方面技术不太熟练,因此我希望使其变得简单而灵活且有意义。有一个更简单的方法来创建一个报表多维数据集和一个数据集市来生成这样的报表吗? (我不确定我们是否可以购买SSAS和SSIS许可证)。

对于这样的数据集市和立方体,建议哪种结构?

回答

1

根据您的描述,立方体不是必需的。假设这些数据在数据库中,您只需编写一个查询即可获得该结果。如果您购买了SQL Server许可证(即,不是免费版),那么您已经拥有SSAS,SSIS和SSRS。

一些多维数据集的主要优点是:

  • 它更容易为最终用户做即席报告
  • 表现往往不是关系好(SQL查询)来源

一些缺点是:

  • 您需要花费处理时间“建立”立方体
  • 查询语言(MDX)可以是一个挑战,以学习

你不必在这里即席分析用户需求

在Excel数据透视表
0

的SSAS立方体呈现很可能还是最强大的和灵活的最终用户查询工具,而且学习曲线非常低(大多数经理/分析师已经可以使用Excel)。一旦他们有一个立方体,他们可以自己满足许多需求,而不需要不断调整查询。即使他们确实想要更复杂的东西,您也有完美的报告/查询设计和测试来源。

但是设计和构建一个SSAS多维数据集非常困难,而且它们对于调试很模糊。

我建议从Power Pivot开始 - 它是一个免费的Excel加载项,它构建了一个内存中的多维数据集,并将结果显示为Excel数据透视表。它可以通过高级压缩进行良好扩展,并将生成的模型发布到SSAS Tabular服务器。计算语言是DAX,它是对可怕MDX的改进 - DAX更像Excel函数。

这个网站可能是电力枢纽的最佳切入点:

http://www.powerpivotpro.com/

0

您可以在SQL Server的只是标准的查询或意见解决这个问题。像PowerPivot for Excel这样的工具还允许您以很小的努力创建本地立方体。

当然,购买一个SSAS许可证并移动到一个立方体环境有几个优点,尽管额外的成本:

  • 立方体更快,并允许比SQL 查询
  • 有了更复杂的计算引入SSAS表格模型,使立方体真的不再困难
  • 创建多维数据集通常会迫使您清理数据模型,这在大多数情况下对整体架构有积极影响
0

创建一个多维数据集可能会对您的方案过度使用,因为您的数据并不复杂且不那么大。但是,excel可能不够,因为很难直接在数据库中传输数据。

您可以尝试在您的网站或您的应用程序中嵌入WebPivotTable。它提供了Excel数据透视表的所有功能,可以连接到CSV/Excel文件或通过Web服务界面连接到数据库。它基于网络,前端用户界面非常直观,因此用户可以通过简单的拖放操作轻松获得他想要的内容。这里是demoDocuments

当然,如果你还想创建一个立方体,这个工具也可以是非常有用的,因为它可以直接连接到SSAS立方体。