用于呈现 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 数据的包的主要内容,如果未能解决你的问题,请参考以下文章