首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据简单但大的数据创建许多表格和图表的战略(人口普查)

根据简单但大的数据创建许多表格和图表的战略(人口普查)
EN

Stack Overflow用户
提问于 2012-07-13 07:58:38
回答 2查看 432关注 0票数 3

我们的任务是从人口普查数据中创建许多统计分析(很多数据,但容易分析-大部分是(子)和数据)。这些分析将被表示为表格和图表(在web-2语言中-和pdf),让我们假设数据存储问题得到了解决(SQL,良好的结构)。网络应用软件(GWT)和Pdf (iText)软件主要是完成的.我们“只”需要改变数据的后端。

有效地创建这些分析和表示(表格、图表)的好策略是什么?我想到了两种不同的方式:

  • 简单的java编程: jdbc或jpa,jfreechart (这里我们有经验,无聊的编程)
  • 比工具birt,jasper,pentaho,palo.(学习使用它们,无聊的指向和点击)

但可能还有第三条路吗?这两者之间的一种方式:使用bi工具的apis来编写报表??使用bi工具值得学习吗(我认为用它来创建额外的报告或调整现有的报告要容易得多)?你认为如何?

EN

回答 2

Stack Overflow用户

发布于 2012-07-13 09:57:51

我最近也遇到过类似的情况。我已经评估了五旬节BI服务器,因此我的评论是基于以下几点:

用Java实现的自定义系统的优点:

  • 根据用户需求进行准确定制的可能性
  • 不需要星型模式 (五旬节分析只适用于星型模式!)Pentaho报告不需要星型模式,它可以通过简单的SQL语句工作)
  • 由于不需要星型模式,所以可以更容易地与系统的其他部分进行集成。我的意思是您可以重用现有的数据源。此外,通过拥有一个自制的UI,您可以轻松地将其集成到其他企业基础设施(web门户等)中。
  • 速度:自定义SQL调优,为您的数据集快速定制UI,等等。

使用现成的解决方案的优点(如。宾得BI服务器):

  • 在初始设置之后,即使是非技术用户也可以创建新的分析或修改现有的分析。易于导出到excel,pdf等。
  • Pentaho提供了许多支持工具(ETL工具用于导入数据,调度程序用于创建周期性报告等)。这将是一个巨大的成本,重新实施所有这些。另外,新的五旬节服务器还具有仪表板功能,这意味着您可以在新数据进入时使用带有图表和表的屏幕进行更新。
  • 如果您能够适应这些特性,并且不需要额外的定制,那么部署时间只是开发新软件所需时间的一小部分。

Pentaho拥有广泛的基于Java的API,您可以完全用Java代码创建报告,等等。大多数核心是开源的,AFAIK只有那些在企业服务器(仪表板、分析视图等)中的封闭源代码。

据我所知,在五旬节的情况下,有以下的API:

  • 创建和修改报告,生成各种格式的报告
  • 访问调度程序
  • 为仪表板创建自定义小部件
  • 访问OLAP引擎(如。创建一个MDX表达式并获取结果)
  • 由于BI服务器是Spring容器,所以您可以或多或少地将其集成为任何spring应用程序(例如。您可以访问自定义企业安全中的Spring安全设置和插件,等等)

虽然不是API,但有一些方法可以将宾得的基于web的报表查看器集成到其他web应用程序中(最简单的方法是使用IFRAME并使用URL参数自定义报表)。

票数 2
EN

Stack Overflow用户

发布于 2012-07-14 01:40:44

您可能会看到icCube

  • 基于JAVA的后端
  • 很容易从SQL数据结构创建多维数据集模型。
  • 前端(图表)是由纯Javascript (wwwwww)组成的。
  • 使用自己的图表库的可能性

我想不需要点和点击。一旦安装完毕,您将有很大的潜力来提供不仅仅是简单报告(例如直方图比较)的分析。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11466400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档