报表工具选型对比系列 - 大报表

2020-10-23
阅读 3 分钟
1.4k
针对大报表,如果像常规报表一样,将数据一次性全取再交给前端呈现是不可行的。一是等待时间太长,用户体验差;二是很可能导致内存溢出造成应用崩溃。

报表工具对比选型系列—多样性数据源支持度

2020-10-23
阅读 3 分钟
973
本次仍然评测这几款主流的报表工具:润乾报表、帆软报表、Smartbi、永洪 BI、亿信。之前在多源关联分片报表中验证了各个报表工具的多数据源关联功能,这些产品都能支持多数据源,但对不同类型数据源的支持程度并不一样。目前常用的关系型数据库基本上都提供 jdbc 接口,所有报表工具都支持,这里就不做详细说明,下面主...

报表工具选型对比系列 - 多源关联性能

2020-10-23
阅读 2 分钟
1.2k
报表呈现有这么几个阶段:取数、报表计算、生成 html 及页面渲染,报表计算是考察报表性能中较为重要的一环。多数据源(集)关联报表是一种计算量随规模增长较大的报表,适合用于进行此项测试。本文将对比报表的关联运算性能,产品依然是三款:润乾报表、FineReport、smartbi,均使用最新版本,涉及报表数据来源为同库同...

报表工具对比选型系列 - 容量及相关性能

2020-09-14
阅读 3 分钟
1.1k
报表上的计算比较复杂,常常是内存计算,报表工具能支持的容量也就是个重要的技术指标。我们当然希望报表占用的内存尽量少,这样同样内存空间可以容纳更大的报表(更多的单元格),也能支持更大的并发数量。

报表工具对比选型系列用例——过程计算

2020-09-14
阅读 8 分钟
970
我们知道,报表呈现的数据常常并不是直接从数据库(源)取出来的数据,而还要进行一些运算,报表工具通常也会提供一定的运算能力(如过滤、分组等)以应对这种需求。但是,情况复杂时,报表数据集上的运算可能要多个步骤才能完成,这时候就要考查报表工具对过程式计算的支持程度了。

报表工具对比选型系列 - 页面渲染性能

2020-08-28
阅读 4 分钟
1.1k
页面渲染是指报表在计算完成后,生成 html 页面时加上各种格式外观属性的过程。如果在报表中添加了大量的呈现效果(隔行异色、背景图、条件警戒色等)时,页面渲染的速度就会受到影响变慢,但往往这些呈现效果又是必须的,所以这个时候就得看报表的性能了。

报表工具对比选型系列用例——排名及跨行组统计

2020-08-28
阅读 10 分钟
1.3k
排名与跨行组运算也是典型的中国复杂报表形式,这类报表的源数据集通常比较简单,但在表格的单元格之间会有较随意的计算要求。在制作报表时,单元格还没有扩展出来,因而不能像 Excel 那样直接引用单元格名字,报表工具需要提供某种机制允许在表达式中引用还没有产生的单元格。

报表工具对比选型系列用例——多源分片报表

2020-08-17
阅读 9 分钟
1.3k
润乾报表、帆软报表、Smartbi、永洪 BI、亿信 BI 这几款国内产品都把中国复杂报表作为宣传点。我们以常见的多源分片为报表为用例,来对比评测这些产品的处理能力(由于时间和知识限制,个别很偏的功能点可能会有遗漏)。

报表数据源

2020-01-09
阅读 3 分钟
909
* 延展阅读:报表后端的计算神器 【下载附件】报表数据源

轻量级数据采集上报解决方案

2019-12-05
阅读 1 分钟
1.4k
附件下载: 轻量级数据采集上报解决方案.pdf

通信服务业报表中台案例

2019-11-26
阅读 1 分钟
1.3k
【摘要】企业为了降低报表的冗余和减少重复报表开发,一般会通过提炼指标的办法来试图解决报表标准化的难题,然而中国式复杂报表并不会消失,即便在酷炫的可视化泛滥的年代,复杂报表仍然是中基层员工的最爱,它能够务实的解决日常查询和工作汇报,报表越复杂就意味着存储过程的开发更难,难以调试、难以移植、分库就歇...

Birt 中实现组内跨行计算

2019-11-26
阅读 1 分钟
895
Birt中想要实现组内跨行计算一般要用SQL窗口函数或报表脚本去实现,但代码比较复杂,这种情况下可以用SPL来辅助报表工具。下面以例子来说明。

报表后端的计算神器

2019-11-13
阅读 5 分钟
1.2k
报表与计算层 报表 传统与创新 困难计算 特殊格式 多样性数据源 非数据库上的SQL使用 多层数据 跨数据库SQL翻译 动态数据源 跨库计算 NoSql/Hadoop 多数据源混合 开发体系结构 应用外挂算法 报表模板与算法 算法复用 库外存储过程 应用内中间表 实时多源报表 没完没了的报表 人员配备和知识传承 性能与容量 并行取数 多...

BIRT 中对 CSV 数据集传递参数

2019-11-13
阅读 2 分钟
980
在 birt 中做 SQL 查询可以为数据集指定数据集参数,数据集参数使用时还可以链接到某个报表参数,简单易操作。当然,如果想对 csv 类型的数据文件做查询也很方便,只是 CSV 类型的数据集不支持指定数据集参数,想要实现筛选就只能使用数据集过滤功能,使用时也有一定的局限性。所以,这里推荐给大家一个好用的东西——集算...

报表后端计算的利器

2019-10-09
阅读 7 分钟
897
应用系统软件项目中有一个普遍现象,就是报表总也做不完。不管是领导需要的宏观数据统计重点的变化,还是业务部门的计算口径的变化,都会造成报表需求的频繁变更。报表项目组就要不断修改现有报表,还会新增很多报表。从本质上说,报表本身就存在业务稳定性差的特点,这是造成报表开发没完没了的本质原因。也就是说,这...

解决 Birt 等报表工具制作报表的几个难题

2019-07-23
阅读 4 分钟
1.4k
在上一篇《Birt 如何实现不规则月份统计》中,我们讲解了如何帮助 Birt 制作这种报表的详细过程,在本文中我们再继续讨论几个类似的制作难题,并把说明集中在如何编写集算器 SPL 脚本上,不再赘述如何在 Birt 中引入 SPL 的步骤了。

提效报表开发的通用工具

2019-07-05
阅读 1 分钟
936
报表是很多 web 应用系统不可缺少的模块,仍然是绝大多数 BI 项目的基础功能。随着数据时代的到来,数据来源越来越多样 (text,excel,monogdb,redis,es…),为报表数据准备带来了挑战,传统做法还是先将库外数据到数据库里,再利用数据库的计算能力(写 SQL 或存储过程)为报表准备数据。因依赖前置导入,报表实时性得不到...

体系结构方案 - 大清单报表

2019-04-10
阅读 1 分钟
924
【摘要】 一般的报表工具或 BI 系统都是怎么实现大清单报表的呢?•数据全部读出,直接报表呈现•游标方式逐步读入呈现•使用数据库的分页机制按页读出传统模式实现问题:1)全量读模式,全部读出耗时太长,用户体验恶劣;全内存计算的报表可能溢出。2)游标读模式,只能向后翻页。3)分页读模式,初始响应慢,翻页慢;可能...

报表没完没了怎么办? | 润乾集算器提效报表开发

2019-02-13
阅读 2 分钟
1.5k
完整资料下载: 报表没完没了怎么办?| 报表提效方案

实现报表的可控缓存

2018-11-28
阅读 4 分钟
1.9k
【摘要】使用缓存可以提升报表性能是不争的事实,一般高端报表工具都会提供报表缓存功能,可将整个报表计算结果缓存在文件系统中,以便用户下次访问相同参数的报表时可以快速读取缓存结果进行展现。但有些情况下报表开发人员还希望对缓存的内容进行更准确和灵活的控制,比如缓存的不是整个报表结果而是其中一部分、缓存...

让Birt报表脚本数据源变得既简单又强大

2018-11-13
阅读 7 分钟
2.4k
总所周知,有些数据库没有强大的分析函数(eg. Mysql), 有些数据库没有存储过程(eg. Vertica),当遇到复杂的数据计算,往往只能通过 Python,R 等外部脚本来实现,但这些脚本语言和主流工程语言(Java)集成性不好,如果直接用工程语言实现类似 SQL 函数和存储过程的功能,经常只是针对某个计算需求编写冗长的代码,代...

多层科目任意组合汇总报表的性能优化 (上)

2018-10-30
阅读 7 分钟
1.9k
这是一个典型的中国式复杂报表格式,其复杂并不在于布局,而在于其中“期末余额”的每个单元格都是一个需要独立计算的指标,互相之间几乎没有关系,事实上就是一个各种指标的汇总清单,而这些指标往往会有上百个之多。