善用工具,省时省力!
一、Metabase
它在Github星数上万,适合业务人员使用,界面美观,安装简单,体验感超棒。但是支持的数据源少,只有12种,不支持Hive、Kylin,支持的图表类型仅仅14种,比superset少。但是图表可视化选择多,设置灵活,提供的数据格式多。你可以创建集合,分组管理图表、看板、定时任务,有简单的图表钻取功能,无法复杂联动。支持文档和定时发送邮件,源代码质量最好,结构清晰整洁。
二、JimuReport
积木报表是免费的企业级WEB报表工具,重点是免费。它致力于“专业、 易用 、优质”的报表设计器和大屏设计器(暂不开源)。可以帮助用户像excel一样设计页面,让你快速得到一个酷炫的大屏,有几十种模板任你挑选。还支持打印设计、数据报表、图形报表、大屏设计器。
三、UReport2
UReport2是第一款基于Apache-2.0协议开源的中式报表引擎,主打高性能的Java报表引擎,提供完善的基于网页的报表设计器,各种复杂的中式报表都能快速完成。在UReport2中,提供了全新的基于网页的报表设计器,这方便了很多懒人,可以在各种主流浏览器运行(IE浏览器除外),打开浏览器就做出成各种复杂报表的设计制作。
四、EasyReport
EasyReport 听名字就知道它一定简单易用,它是一个 Web 报表工具,主要是把 SQL 语句查询出的行列结构转换成 HTML 表格(Table),而且支持表格的跨行与跨列。同时还能Excel导出、图表显示及固定表头与左边列的功能。
五、Reportico
Reportico是一个报表设计工具,深受用户喜爱,它也是免费的喔。可用来设计报表、创建报表菜单和配置,支持图形、分组、下钻、表达式处理和数据转换,可导出 HTML、PDF 和 CSV 格式,可通过 CSS 修改报表外观。
六、Superset
它适合开发或者分析人员做好看板,业务人员浏览看板数据,业务人员可以自行编辑图表。最好用docker方式的安装部署,支持各种数据源。支持的图表类型多达47种,但图表可视化选项少,比如数据格式选项。可以在看板中添加筛选框,不能图表和看板分组管理,也不支持跨库的表关联查询。有个缺点就是报表权限设置烦躁,对初学者不太友好。但它有大公司团队维护,在版本更新、Bug修复、二次开发这些方面有较大保障。
七、JasperReports
JasperReports是目前Java开发者最常用的报表工具,它是一个纯用Java开发的开源的程序库。用户能够透过它,利用Java语言来开发具有报告功能的程序。虽然它的文档要收费,但并不影响使用感。JasperReports的模版采用XML格式,从JDBC数据库中撷取合适的资料,并把资料在屏幕、打印机显示,或以PDF、HTML、XLS、CSV及XML等各种格式储存。
它可以在Java环境下像其它IDE报表工具一样来制作报表。JasperReports 支持的输出格式很丰富,对图形报表的支持也较全面。
八、Grafana
Grafana 是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,在其他领域一样被广泛的使用包括工业传感器、家庭自动化、天气和过程控制等。Grafana支持许多不同的数据源。每个数据源都有一个特定的查询编辑器,该编辑器定制的特性和功能是公开的特定数据来源。 官方支持的数据源有很多,它的探索功能可以将面板从仪表盘中剥离,以便深入了解指标和日志,就可调试问题,拆分视图,对不同的查询结果进行比较,探索让你的操作更加容易。