去年底领导通知要实现一个BI系统,之前从未接触过BI,更不知BI为何物。于是谷歌加百度了一番,发现已经实现的BI系统不少,但是开源且常用的就两个Pentaho和SpagoBI。看网上很多高人都对这两个系统进行了各方面的比较,难分伯仲。最吸引我的还是spagoBI的100%完全开源,相比之下
Pentaho是分为社区版和商业版的,商业版自然是收费的了。
奈何网上SpagoBI的中文教程之类的基本没有,只能硬着头皮去其官网找英文的demo和quick start。下载SpagoBI All
In One后能跑起来,demo正常显示,demo主页上的花花绿绿的图表马上就吸引了我。可是demo只是用于演示,实际用于企业环境发现一些问题。
1.
不支持中文。这个是最主要的问题,如果说SpagoBI在专业技术人员中使用的话倒也不难,那些个英文菜单啥的都能理解含义,但是如果叫领导来看这些英文,保证在可行性分析时就会被毙了。咱不是贬低领导英文水平,毕竟还是自己的母语看起来更舒服些。这时候开源的优势就体现出来了,马上找SpagoBI源码,导入eclipse,部署tomcat。一番折腾后SpagoBI应用跑起来了。这时候跟踪下代码,发现SpagoBI是支持国际化的,相应的配置文件也都存在,只是缺少中文的支持。于是才有了此系列文章的第一篇中介绍的中文解决方法。要支持中文除了配置文件还需要更改大量的jsp文件,因为SpagoBI原有的jsp是以ISO-8859-1为编码方式,于是全部改成了UTF-8。但是只更改了jsp还是会在保存中文内容时报错,于是继续分析代码,加上转换。最终解决了中文支持的问题。
2.
引擎过多。SpagoBI是以核心模块+工具引擎为技术架构的。SpagoBI支持的工具引擎也很多,基本涵盖了BI需要的一些工具。但是实际使用中可能并不需要所有的引擎,多余的引擎存在时会在SpagoBI启动时同时启动,这样会占用一些服务器资源。SpagoBI去除不需要的引擎也很简单,只需要在resource—engine management中删除不需要的引擎即可,这是我们系统中保留的引擎列表
经过以上两个问题的解决,领导要求的BI基本成型。但是如果只是个图表展示,相信很多应用系统也都能实现,虽然可能不会有这么高的可配置化。BI之所以是BI不仅仅是图表,更重要的还是企业运营数据的一种方便,简洁,可操作性强的集合,所以SpagoBI只是一个平台,各方工具,应用可以在SpagoBI平台组合下完成商业智能的分析,展现。
就基本的商业智能来说,还需要搭建数据仓库,以区别于业务数据库。商业智能所有知识的来源应该是在分析业务数据基础上结合数据仓库和数据挖掘来分析汇总知识,然后再通过spagobi这个平台来展现。SpagoBI已经支持数据仓库数据的展示,talend数据抽取、处理工具,weka数据挖掘工具。
从以上来看,SpagoBI之所以完全的开源,正如其网站的FAQ上所表示的,SpagoBI开发者并不是以这个产品本身来获得收益,而是通过这个产品能提供的服务:支持与培训,应用服务,定制服务等来获得收益。这样能给我们带来些许的提示,我们的产品要开源,我们的收益要来自于服务(经验,行业知识,专业技能),产品只是工具,而服务是灵魂。所以,我们还是要立足于某个行业,锻炼自己专业知识,能力,既要包含基本业务的知识也要数据挖掘,分析等高层次的知识和能力。也许软件产品可以照抄,但是行业应用能力不是马上就能学会的,这也是一个公司或者个人长久保持竞争力的一个因素。
非常希望能与研究BI的同行们共同探讨,切磋。我自己研究的还是不多,接触的时间也较短。感兴趣的话可以加入SpagoBI技术讨论群150039031。如果也需要定制服务的也可以联系我 : )。
分享到:
相关推荐
spagobi 创建report文档,参考
spagobi改造后的所有文件,集成了tomcat,并完成部分汉化操作
spagobi改造后的所有文件,集成了tomcat,并完成部分汉化操作
SpagoBI-3.x-quick-start.pdf SpagoBI的入门手册。
SpagoBI已为Knowage! 您可以找到最新版本的源代码中继续开发它。
spagobi-3.3,集成tomcat+内附有详细的安装教程+功能汉化
开源BI领袖-SpagoBI5.X详细介绍中文版V1.1.pdf
SpagoBI快速指南
SpagoBI是一个商业智能平台,为商业智能项目提供了一个完整开源的解决方案。它涵盖了一个BI系统所有方面的功能包括:数据挖掘、查询、分析、报告、Dashboard仪表板。
SpagoBI集成Hive数据库:此文档主要介绍集成步骤,不包含Hive数据库部分。在做集成时Hive数据库老是不稳定,导致报表出问题。针对这种情况小伙伴可以写个简单的JDBC连接 循环测试一下。
关于spagobi的什么与操作,百度了好久也没有发现什么关于spagobi的,最后找到了这个
spagobi汉化后生成图表功能无法用汉字,替换该jar包即可
SpagoBI现在是Knowage! 您可以找到最新版本的源代码中继续开发它。
最新3.x版的SpagoBI实例指南,由SpagoBI项目的负责人倾情巨献。
spagobi改造后的所有文件,集成了tomcat,并完成部分汉化操作
SpagoBI是一个商业智能平台,为商业智能项目提供了一个完整开源的解决方案。它涵盖了一个BI系统所有方面的功能包括:数据挖掘、查询、分析、报告、Dashboard仪表板。
可视化,SpagoBI 源码300多兆 上传不了 需要的可以私信
SpagoBI用户手册 详细使用说明,有指导意义。SpagoBI用户手册SpagoBI用户手册SpagoBI用户手册SpagoBI用户手册SpagoBI用户手册SpagoBI用户手册
SpagoBI是唯一100%的开源商业智能套件由 Engineering Group的SpagoBI实验室开发和管理。它提供了强大的分析能力,从传统的报表和图表功能到自助分析、地理位置分析,What-If分析和社交网络分析等新兴领域的创新解决...
spagobiMobileEngine移动客户端(安卓)