OLAP的报告工具,*不是* OLTP!

时间:2009-09-24 22:37:02

标签: .net reporting olap-cube star-schema snowflake-schema

我正在寻找一种可以放在现有OLAP星型模式之上的控件,以允许用户定义自己的“查询”并生成报告。现在我有一些基于多维数据集构建的预定义报告,但我想允许用户根据我创建的多维数据集定义自己的标准。我发现很多产品可以让你像OLAP多维数据集一样处理事务表,但没有特别针对预先存在的多维数据集。

编辑:让我说清楚,我知道有无数的报告工具声称报告OLAP多维数据集。问题是他们都假设他们正在查看事务数据并尝试创建自己的多维数据集。我的表包含数十个(如果不是数亿个)记录。处理这么多数据时,大多数工具都会崩溃,其他工具只是慢慢地运行起来。我不想要一个针对商务人士的工具。

我想要一个了解星形和雪花模式的工具。我希望能够告诉它事实表是什么以及维度表是什么,然后在它们之上创建一个UI。对于工具供应商来说,这是一个更容易解决的问题,因为我正在用勺子喂他们的立方体。我想依靠立方体是标准化模式的事实,我想要一个利用这个事实的工具。我想要一个面向开发人员的工具,并假设我实际上知道如何管理我的数据,它只需要为我构建漂亮的报告,而不是在我的数据的重压下崩溃。

9 个答案:

答案 0 :(得分:4)

SQL Server的SSRS设计用于多维数据集(我们一直在查询我们的数据仓库),但这是供应商特定的实现,如果您没有SQL服务器,则无法使用它因为它附带SQL Server。您可以编写MDX查询而不仅仅是直接的t-sql。我知道您可以在查询中引用其他数据库,但我从未尝试引用不同供应商的表,因为我们的数据存储在SQL Server数据仓库中。

答案 1 :(得分:1)

我使用过各种报告工具,但到目前为止,最终用户最熟悉的是MS Excel Pivot Tables。请关注this link以获取更多信息。

答案 2 :(得分:1)

如果您需要完整的企业级软件,那么您正在寻找像Cognos(IBM)报告套件这样的工具。他们的工具有一个查询框架,可根据您的建模方式对关系源和OLAP源进行报告。这意味着如果正确建模,您可以使用相同的工具对SQL Server和MSAS进行多维报告。他们支持自己的多维数据集,TM1,ORacle,Microsoft,SAPBW等......还有一个可以用来编写自己的前端工具的sdk。不便宜,但没有企业。

此领域的竞争对手(我尚未使用过)是Business Objects(SAP)和Hyperion(Oracle)。也许JasperSoft(开源)。

另请查看此question的答案。他提到BO和微软的解决方案。

答案 3 :(得分:0)

Stefan,如果您的最终目标是报告,我会建议像Tableau这样的工具。这对于普通用户来说非常简单,它允许他们使用界面即时生成报告或者对数据库键入自定义查询。如果您正在寻找更先进的产品,我会建议像德国公司开发的CockPit(我知道......)这样的产品,它也非常整洁并且开始起飞。

答案 4 :(得分:0)

您可以尝试Dundas解决方案,该解决方案允许最终用户根据多维数据集中创建的维度和度量创建自己的报告。

答案 5 :(得分:0)

您是否喜欢Mondrian之类的东西?我们在以前的项目中使用它,我似乎记得它的OLAP报告非常好。但是不记得它是否有gui;那不是我的区域。我只是搞乱了配置文件...

答案 6 :(得分:0)

您好,您可以使用SSRS,用户只需浏览多维数据集即可构建报表,或者您可以使用OLAP优势编写自定义mdx查询。 您可以使用SQL Server报表生成器 最后,Microsoft Excel 2007具有良好的浏览多维数据集的能力 您甚至可以通过Microsoft Excel服务2007在SharePoint中公开您的多维数据集

答案 7 :(得分:0)

我举起手来自由地承认我不是这个领域的专家,但你可以看看InfoBright。据我所知,它仍会关闭现有数据(我不确定它是否形成自己的多维数据集),但我相信它可以快速处理大量数据。

还有社区版和商业版。我从来没有使用过这个软件,但从我以前读过的内容来看,这似乎令人印象深刻。

答案 8 :(得分:0)

您可以尝试Web Pivot Table这是一个基于网络的报告工具,它可以像excel数据透视表一样连接到CSV文件和OLAP多维数据集。这是demodocuments

您可以连接到多个源数据(例如,多个OLAP多维数据集),创建多个数据透视表和数据透视图,然后根据这些数据透视表和数据透视表的任意组合创建多个报表。