现在啥软件都有开源,BI 呢?
英文的不适用
开源现在很流行,从系统级到应用层面,都有各类开源软件供开发者使用,比如 Linux Android Mysql PostgreSQL Hadoop Apache Tamcat Birt 等,在国内都很流行
然而,BI 似乎是个例外,在国内还很难找到一个使用比较广泛的的开源产品
其实国外的开源 BI 也很多,比如
Superset Grafana Metabase Redash,这些都是在 GitHub 上排名靠前的开源 BI,功能和外观都做的不错,在国外的用户基础也挺很大
![](https://static001.geekbang.org/infoq/46/462d2043ce52995f0f7db1be08b78fd1.png)
![](https://static001.geekbang.org/infoq/c4/c4900591aa4d52f3c772d52a0eb3e4dc.png)
但是,这些东西在中文世界却很难用得起来,小方面的原因是英文文档不全,会增加学习和使用的成本,更重要的原因是 BI 是一个界面为主导的软件,不像其他开源代码以功能和服务为主
界面为主,那就要求页面功能布局、风格等得吻合用户的需求才行,会涉及到很多需要改造的地方,基本每个页面都得改,但语言不同,修改的难度就会倍增
所以,虽然国外的开源 BI 功能外观都不差,还免费,在国外也比较流行,但国内大部分的软件开发商和用户还是宁愿去选择收费的商业 BI
更详细的国外开源 BI 评测,可以参考:
中文的有润乾
国外的不合用,国内的有没有呢
国内的开源 BI 很少,网上搜到的基本都是商用 BI 放出的烟雾弹广告,点进去看半天问半天,才知道根本没有开源这么一回事,都得收费,还挺贵,好几十万寻找开源的过程,太艰难了
中文世界中功能完备的开源 BI,也就是润乾一家,以下这些模块全部开源
![](https://static001.geekbang.org/infoq/ad/adaf97fec5294242d20cda1e48b3f44b.png)
润乾这个开源 BI 的功能怎么样?直接从它的发布学习材料来看:
这些是润乾 BI 前端功能实践案例,选自 润乾报表开源 BI 学习资料
只是这个系列实践系列就有 20 篇之多,不能不说润乾开源 BI 的功能确实相当丰富。从连接数据源,到开始多维分析,到自定义修改页面,到语义层,到多表多库关联 JOIN,到权限控制,到源码分析,到敏捷看板 DBD,到通用查询,覆盖了 BI 的方方面面,有了这些实践案例,学习和改造也变得容易了,都有实际示例可以参考
我们从这些实践说明里挑一些大家比较关注的功能,重点看下
多维分析
![](https://static001.geekbang.org/infoq/d6/d6c46ec8c870d558cce8fa6144619661.png)
多维分析能力,是 BI 软件最基础的看家本领,润乾 BI 不仅可以做基础的切片,钻取,旋转等操作,还可以做更高级的跨行组运算,如同比环比排名,等
![](https://static001.geekbang.org/infoq/c4/c42a1d783ac9281385e8587b0bac7396.png)
![](https://static001.geekbang.org/infoq/ec/ec88b1d33efae40dc2f41b625b8d16da.png)
润乾 BI 的跨行组运算是可以选择两个统计层次(比如在年内按月累计),而很多 BI 产品只能有一个层次的跨行组运算,甚至根本就不支持。
数据来源
润乾 BI 支持各类型的数据来源,给一句 SQL 能分析,给个 Excel 也可以,来个程序算出来的结果集也行,给常见的和不常见的各类数据库更可以,避免了分析只能针对特定的数据源,给个其他的就分析不了的窘境
一句 SQL
![](https://static001.geekbang.org/infoq/ef/ef121a0c18c71fede821df39eec31c41.png)
一个 Excel
![](https://static001.geekbang.org/infoq/b2/b28fcc784bc02d12244e82bad51327d3.png)
JavaAPI 和 WebService
![](https://static001.geekbang.org/infoq/fe/fecf3c2603a2d75d4dd80dbd3e826976.png)
语义权限
除了能分析上面的临时性、即时性数据外,润乾 BI 还有语义层可以定义使用频度较高的数据源,设置中文名称,做 JOIN,增加指标等,让分析更轻松方便
![](https://static001.geekbang.org/infoq/6b/6b566538e818bf00bc5d3cd2696f46bd.png)
还可以设置权限,可以精细的控制哪些人可以看到哪个表,哪个字段的数据
![](https://static001.geekbang.org/infoq/5b/5bce4b64bb3137b35b9b3c0ed3f1c06a.png)
关联查询
这是润乾 BI 独有的功能,涉及 JOIN 的关联查询就连卖的很贵的商业 BI 一般都处理的不好
润乾的 DQL 引擎可以让多表关联查询不再错、不再晕,根据拖拽实时关联查询数据,轻松实现关联分析
![](https://static001.geekbang.org/infoq/dd/dd3584772ac4d0ad698ef55629438490.png)
至于 BI 软件大都解决不好关联分析的的难题,详情可以参考:
敏捷看板
![](https://static001.geekbang.org/infoq/16/16ebac30ab7aca0de51911769a5895c0.png)
业务人员可以在分析页面快速制作 DashBaord,敏捷看板,生成可视化报告
通用查询
![](https://static001.geekbang.org/infoq/bb/bb42b6de44822760dd9ce17e31682930.png)
业务人员可以灵活的在页面上拖拽设置查询条件,分组汇总等
系统平台
润乾 BI 虽然是开源的,可以被集成的软件,但他同时也提供了全面的系统管理功能,人员机构管理、资源管理、权限控制、任务调度等都有,没有系统的用户可以拿来直接用,改改就是自己的系统,有系统的可以忽略这些,还是只集成 BI 部分就可以
![](https://static001.geekbang.org/infoq/55/558fb0278121f6dda8de4bf51cdbee6f.png)
除了这些重点功能外,润乾 BI 还有很多其他细微独特的功能,篇幅原因我们就不一一列举了,从上面提到的这些重点功能已经可以看出,润乾的 BI,功能已经非常齐全,还有其他商用 BI 没有的特色和亮点,相对于国外的开源 BI,更具有中文页面好改造的优势,完整的文档和实践示例也更便于用户使用和学习
总结
一直以来国内的同学想找一个方便好用的开源 BI 都不是一件易事,国外的页面不好修改,国内的基本都收费,现在有了润乾开源 BI 了,同学们可以去试一下了,润乾是做报表起家,是报表行业的领头羊,报表功能好,BI 功能也不差,还天然弥补了 BI 缺少报表能力的短板
润乾报表的新老用户,遍布各行各业,已经有很多在用润乾的开源 BI 了,因为报表自带 BI,直接集成到系统里,改改页面,就成了自己系统的 BI 模块了
润乾报表资料
版权声明: 本文为 InfoQ 作者【陈橘又青】的原创文章。
原文链接:【http://xie.infoq.cn/article/5481ce86ea6a919b05a713ae6】。文章转载请联系作者。
评论