乐趣区

关于报表:Spreadsheet与FineReport数据连接对比

什么是数据连贯?置信大多数没有应用过 BI 工具的小伙伴看到这篇文章题目时都会收回这样的疑难。咱们要进行制作报表或者数据分析的前提条件都是要有数据,而理论用户零碎最常见的就是将数据保留在数据库中,并且在一直的更新,数据连贯就是创立 BI 工具与业务数据库之间的链接,应用数据库数据来制作报表,并且报表内容会随着数据库的更新而更新。

而目前支流的一些数据起源大略能够分为下图几大模块,关系数据库(RDBMS)、多维数据库(OLAP)、大数据库(BIGDATA)、本地文件、非关系型数据库(NOSQL)等,所以是否反对这些数据起源以及反对的状况如何,也成为 BI 工具选型的一个考量因素。

那么,Spreadsheet 与 FineReport 这两款 BI 工具它们的数据连贯能力如何呢?能够对接哪些数据起源呢?接下来,小编将以下面介绍的几大数据起源模块作为剖析条件,把本人整顿的一些内容给大家分享一下。

图:Spreadsheet 创立数据连贯界面

图:Spreadsheet 创立数据连贯界面

2、对于本地文件的反对状况
Spreadsheet 反对创立 Excel 数据源,通过自行开发 Smartbi JDBC for Excel 驱动间接读取本地 / 服务器上的 Excel 文件作为数据起源,Excel 文件反对存在多个 sheet 页数据,每个 sheet 页作为该数据源下的一张表进行存储。

图:Spreadsheet 配置读取 Excel 文件

同时,Speadsheet 也反对以文件的模式将数据导入到曾经存在的数据源中,导入的形式能够抉择新建表或者笼罩源表的数据,以不便数据的更新与保护。

图:Spreadsheet 导入 Excel 数据到数据库中

Spreadsheet 还反对通过创立 java 数据源,通过 java 类的形式解析 csv、txt 格局的文件,能够将文件上的数据间接用于报表的制作。

图:Spreadsheet 配置解析 csv 文件界面

FineReport 反对加载 Excel、txt、xml 这些格局的文件,它是以创立文件数据集的形式进行配置的,读取本地文件的前提条件是需在 %FR_HOME%\webapps\webroot\WEB-INF\reportlets 门路下创立对应的文件,比方 datasource.xls

图:FineReport 配置读取服务器 Excel 文件

3、对于大数据库的反对状况当初大数据分析是一种趋势,咱们做 BI 剖析的更离不开大数据。Kylin 是一个开源的分布式 OLAP 引擎,提供 Hadoop 之上的 SQL 查问接口及多维分析(OLAP)能力,在国内外有很多我的项目案例,目前百度地图的搜寻计算就是应用 Kylin 大数据解决方案。小编在测试 Spreasheet 与 FineReport 对 Kylin 的反对状况时,发现 Spreadsheet 曾经与 Kyin 进行了产品整合,能够间接通过 jdbc 驱动直连,利用 Kylin 的分布式计算能力,实现在自助剖析中对超大数据量的秒级查问剖析,同时还能够将 kylin 数据利用到电子表格设计器上,实现对简单格局报表的设计与展示。

图:Spreadsheet 直连 Kylin 数据库

4、对于非关系型数据库的反对状况

Spreadsheet 反对创立 Nosql 数据源间接连贯 MongoDB 和 Tinysoft 这两种非关系型数据库。

图:Spreadsheet 间接 Nosql 数据库 MongoDB

作为一款十分风行的 NoSQL 数据库,越来越被宽泛地应用,然而 FineReport 报表中 JDBC 和 JNDI 都无奈连贯 MongoDB 进行取数,须要购买装置该插件才能够连贯 MongoDB 数据库。

图:FineReport 配置连贯 MongoDB 数据库

以上就是小编最近钻研这两款 BI 工具数据连贯能力得进去的一些剖析,心愿能够给各位小伙伴们带来帮忙。当然,接下来小编还会持续进行摸索,再给大家带来更多对比性剖析~

退出移动版