用于呈现 OLAP 数据的包

Posted

技术标签:

【中文标题】用于呈现 OLAP 数据的包【英文标题】:Package for presenting OLAP data 【发布时间】:2009-08-05 08:48:41 【问题描述】:

我正在管理一个基于 MS SQL 2005 的非常大的数据仓库 (>1 TB)。我想为用户创建一个解决方案,以在线(Web 界面)呈现来自多维数据集的数据。现在他们正在使用 Office Web Components,但效果不是很好。我对他们创建的报告没有任何控制权。我用谷歌搜索,有一些解决方案,例如 Dundas 或 Analyzer。

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

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

一些想法?

【问题讨论】:

【参考方案1】:

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:这里有一些不错的链接。我一直认为,说 Reporting Services for OLAP 多维数据集所公开的功能非常有限。【参考方案2】:

看看 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 生成图表。

蒙德里安 Java OLAP 服务器 - http://mondrian.pentaho.org/

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

Eclipse BIRT 也值得一看,我相信它可能支持某种交叉表控件,但我从未尝试过。

【讨论】:

【参考方案3】:

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

【讨论】:

以上是关于用于呈现 OLAP 数据的包的主要内容,如果未能解决你的问题,请参考以下文章

技术释义

用于数据输入 (OLTP) 和 BI (OLAP) 的操作数据仓库

OLTP和OLAP

OLTP和OLAP

OLTP && OLAP

用于 OLAP 数据库设计的 Snowflake 或 Star