SQL Server指标

时间:2009-06-27 22:53:14

标签: reporting-services reporting ssas analysis

我们使用SQL Server作为数据库服务器。我们已经构建了一个消费产品,并且正在寻求构建一个包含我们用户群指标的仪表板。

我们是一个两人小组,并且想知道SSAS或TSQL是否是获取指标的方式。

注意事项

  • 我们没有达到SSAS的速度,所以会有一个学习曲线
  • 需要对数据进行聚合/非规范化,以便我们不会给db带来负担

3 个答案:

答案 0 :(得分:1)

如果您需要聚合数据并使其可用于以思考的速度对其进行切片和切块,则应使用SSAS。在这方面,没有比较多维数据库(也称为多维数据集,或SSAS构建)和关系数据库。

您可以将很多东西附加到SSAS上。 Microsoft的产品是PerformancePoint和ProClarity,但Excel附带了本机连接器。如果您拥有SharePoint,它可以本地附加到SSAS的KPI。您还可以使用SSRS来显示数据。使用多维数据集,您会惊讶于您可以做多少而不仅仅是查看一些指标。它真的很棒,功能强大。使用多维数据集,您可以更轻松地使用数据挖掘等。

但是,我必须说,你至少需要在星型模式中构建一个集市来构建多维数据集。关于这一点有很多很棒的书,但我推荐Ralph Kimball的Data Warehouse Lifecycle Toolkit。它概述了市场可以做什么,以及为什么要使用它们。为了获取SSAS,有Analysis Services Step by Step,它将指导您完成构建多维数据集的过程。

在关于多维数据集有多棒之后,我必须给出这个免责声明:如果你想知道的只是一个小数据集中的一些指标,不要担心一个立方体。 T-SQL更好(顺便说一句,SSRS在使用T-SQL时比使用SSAS更好)。如果您真的希望能够快速浏览数据并快速跳过各种聚合级别,那么您需要一个多维数据集。之后,表现层就是您最满意的。 T-SQL和SSAS与相同的MS产品兼容。

答案 1 :(得分:0)

我们使用过SSRS,很容易启动新报告,甚至让一些非开发人员快速轻松地创建新报告。如果您只对创建表格和简单图表感兴趣,并且需要能够经常创建新表格,那么SSRS绝对是您的选择。

但是,它不像ASP.Net解决方案那么灵活,它有一些怪癖,我相信你可以使用ASP.Net获得更加精美的网站。如果您只想在现有站点上使用单个报告,ASP.Net可能就是您的选择。

答案 2 :(得分:0)

查看Microsoft SQL Server 2008 Report Builder 2.0Microsoft SQL Server 2008 Data Mining Add-ins for Microsoft Office 2007Microsoft SQL Server 2008 Feature Pack, April 2009和{{3}}。

您不仅可以使用最近购买的Dundas图表显示仪表板,还可以使用Excel 2007中的数据挖掘工具来查找趋势,关系和预测。