创建一个多维数据集可能会因为您的数据不太复杂而不是那么大而过度使用。但是excel可能还不够,因为很难直接在数据库中转移数据。
你可以尝试嵌入 WebPivotTable 进入您的网站或您的应用程序。它提供excel数据透视表的所有功能,可以连接到CSV / Excel文件或通过Web服务接口连接到数据库。它基于Web,前端用户界面非常直观,因此用户可以通过简单的拖放轻松获得他想要的东西。这是 演示 和 文件 。
当然,如果您仍想创建一个多维数据集,这个工具也可以非常有用,因为它可以直接连接到SSAS多维数据集。
根据您的描述,不需要多维数据集。假设此数据位于数据库中,您只需编写查询即可获得该结果。如果您已经购买了SQL Server许可证(即,不是免费版),那么您已经拥有SSAS,SSIS,SSRS。
立方体的一些主要优点是:
一些缺点是:
您没有此处的特殊用户分析要求
Excel数据透视表中提供的SSAS多维数据集可能仍然是最强大,最灵活的最终用户查询工具,学习曲线非常低(大多数经理/分析师已经可以使用Excel)。一旦他们拥有了一个多维数据集,他们就可以自己满足许多需求,而无需不断调整查询。即使他们确实想要更复杂的东西,您也可以获得完美的报告/查询设计和测试来源。
但是设计和构建SSAS多维数据集非常困难,而且调试起来非常模糊。
我建议从Power Pivot开始 - 它是一个免费的Excel加载项,用于构建内存中的多维数据集,并将结果显示为Excel数据透视表。它通过高级压缩可以很好地扩展,并且生成的模型可以发布到SSAS表格服务器。计算语言是DAX,这是对可怕的MDX的改进 - DAX读取更像Excel函数。
这个网站可能是Power Pivot的最佳起点:
http://www.powerpivotpro.com/
您可以使用SQL Server中的标准查询或视图来解决此问题。 PowerPivot for Excel等工具还允许您轻松创建本地多维数据集。
当然,购买SSAS许可证并转移到多维数据集环境有几个优点,尽管需要额外的费用: