2009-06-27 46 views
0

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

我们是一个团队的两个想知道如果SSAS或者TSQL的样子去获得指标。

注意事项

  • 我们不加快速度SSAS所以会有一个学习曲线
  • 的数据,从而让我们不会负担该数据库
成为汇集/反规范化

回答

1

如果您需要聚合数据,并使其可用于切片和以思考的速度骰子,你应该用SSAS。在这方面,没有比较多维数据库(又名立方体或SSAS构建)与关系数据库之间的比较。

您可以将很多东西附加到SSAS。微软的产品是PerformancePoint和ProClarity,但是Excel带有一个本地连接器。如果您有SharePoint,它可以从SSAS本地附加到KPI。您也可以使用SSRS来呈现数据。使用立方体,你会惊讶于你能做多少事情,而不仅仅是看一些指标。这真是太棒了,而且功能强大。还有一个立方体,你可以更容易地使用数据挖掘等。

不过,我不得不说,你至少需要在星型模式下构建一个集市以建立立方体。有很多关于这方面的精彩书籍,但我推荐Ralph Kimball的Data Warehouse Lifecycle Toolkit。它可以很好地概述市场可以做什么,以及为什么要使用它们。对于拾取SSAS,有Analysis Services Step by Step,它指导您完成建立立方体的过程。

在大声说出真棒立方体之后,我必须给出这个免责声明:如果你想知道的只是一个小数据集中的几个度量,那么不要担心立方体。 T-SQL更好(顺便说一句,SSRS的工作原理与T-SQL相比更胜一筹)。如果您真的想要探索数据并快​​速浏览各种聚合级别,那么您需要一个多维数据集。之后,表现层就是你最舒服的地方。 T-SQL和SSAS与相同的MS产品兼容。

0

我们使用SSRS,这是很容易旋转起来的新报告,甚至有一些非开发者快速轻松地创建新的报告。如果您只想创建表格和简单的图表,并且需要能够经常创建新的表格,SSRS绝对是您的选择。

但是,几乎没有一个ASP.Net解决方案,灵活的,它有一些怪癖,我相信你可以使用ASP.Net得到一个更加优美的网站。如果您只希望在现有网站上提供单一报告,则可以选择ASP.Net。