0

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

我们是一个两个人的团队,想知道 SSAS 或 TSQL 是否是获取指标的方法。

注意事项

  • 我们没有跟上 SSAS 的速度,所以会有一个学习曲线
  • 数据需要聚合/非规范化,这样我们就不会给数据库增加负担
4

3 回答 3

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 产品兼容。

于 2009-06-28T03:54:07.847 回答
0

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

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

于 2009-06-27T22:57:28.137 回答
0

查看Microsoft SQL Server 2008 Report Builder 2.0Microsoft SQL Server 2008 Data Mining Add-ins for Microsoft Office 2007,它们都是Microsoft SQL Server 2008 功能包的一部分,2009 年 4 月

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

于 2009-06-28T01:10:01.253 回答