用于呈现OLAP数据的包

时间:2009-08-05 08:48:41

标签: sql-server sql-server-2005 reporting olap

我正在管理基于MS SQL 2005的超大型数据仓库(> 1 TB)。我想为用户创建一个解决方案,以便在线(Web界面)显示多维数据集中的数据。现在他们正在使用Office Web Components,但它并不是那么好。我对他们创建的报告没有任何控制权。我用谷歌搜索,有一些解决方案,如Dundas或Analyzer。

也许有人对此(或其他)包有一些经验并且可以分享意见?我有一些基本要求:

  • 高性能且无需对OLAP服务器进行不必要的查询
  • 能够存储报告(例如:用户创建过滤器,选择日期范围,他必须能够存储它)
  • 导出到Excel的功能
  • 内置的一些图表引擎会很好。

一些想法?

3 个答案:

答案 0 :(得分:2)

Devexpress有一个非常好的“PivotGrid” - 一个可以在ASP.NET应用程序中使用的OLAP数据挖掘组件:

http://www.devexpress.com/Products/NET/Controls/ASP/Pivot_Grid/

和Winforms应用程序的对应部分:

http://www.devexpress.com/Products/NET/Controls/WinForms/Pivot_Grid/

RadarCube也是一个用于呈现OLAP数据的ASP.NET组件:

http://www.radar-soft.com/products/aspnet.aspx

这里有一个潜在的OLAP演示工具的完整列表 - 不是我真的知道它们中的任何一个 - 但你可以看看!

http://www.download32.com/net-olap-software.html

马克

答案 1 :(得分:1)

看看Pentaho Mondrian使用的JPivot。

JPivot是一个开源Java标记库,用于连接通过Mondrian(Java OLAP服务器)或XML / A(我认为由Microsoft Analysis Services使用)公开的多维数据集。

JPivot控件非常全面,虽然它可以做一点点整容。我相信新的项目Pentaho分析工具(PAT)正在开发中作为JPivot的替代品,它使用GWT来呈现更好看的UI(http://wiki.pentaho.com/display/COM/Pentaho+Analysis+Tool)。

我使用Pentaho Mondrian和JPivot在我的Intranet上呈现我的多维数据。我正在使用在SQL Server 2000上运行的ROLAP模式。它工作正常,还支持使用JFreechart生成图表。

Mondrian Java OLAP服务器 - http://mondrian.pentaho.org/

JPivot http://jpivot.sourceforge.net/ - 屏幕截图http://jpivot.sourceforge.net/temp-N101F1.html

也许值得一看Eclipse BIRT我相信这可能支持某种交叉表控制,但我从来没有尝试过。

答案 2 :(得分:0)

你使用Sharepoint吗?由于Microsoft最近宣布了许可重组,您可能会发现您已经为PerformancePoint / ProClarity服务器/组件提供了保障。