自助 表需求已经是越来越普遍,各行业的应用软件中,不管是主动还是被动,都在思考并在努力实现自助 表功能
这样做对于用户来说,可以自由灵活的去分析了解数据,不再拘泥于固定格式的数据 表,方便灵活、体验更好的同时,也能盘活更多数据的价值
对于应用软件厂商来说,则能省去很多开发和维护成本,还同时拓宽了自己的业务范围,增强了自身的竞争力
那怎么实现呢
BI 系统中通常都有这个功能,但并不在应用系统中,使用时,还得两个系统来回切换,很不方便,还是得应用系统中自己有用起来才更顺手
找一个可以被集成的自助 表组件
完全自己做还是比较困难的,工作量非常大。所以,第一步是找个现成的组件
但这一步其实挺难的,市面上有自助 表功能的产品挺多,但基本都是前面说到的完整的 BI 平台解决方案,把一个系统平台集成到另一个应用系统中,难度非常大而且还不流畅,而这些平台也没有把自助 表当成一个中间件独立的拆出来供用户来集成,所以挺难
方便被集成的,以中间件形式提供产品的,目前貌似也就润乾 表了
获取方法:
1 下载安装包并安装: http://www.raqsoft.com.cn/download/download-jsbb
2 下载开源依赖文件并替换:
http://c.raqsoft.com.cn/article/1619664848326
润乾自助 表模块是开源的,在普通安装包里替换这个文件后就可以免费使用了
集成过程
我们以方便集成的润乾 表为例来看一下集成过程
当前大部分数据信息化项目都是 java 的,润乾的自助 表是标准的 j2ee 应用,只需要把 jar 包,xml 和 tag 描述文件放到应用下就可以了,并没有什么难度
把自助 表jar包和相关文件复制到到自己应用对应的目录中
如果还有一些其他的需求,比如导出EXCEL等,再把需要的包复制一下就可以了,具体操作时可以参考文档进行
第二步:应用配置
1 把润乾web.xml中的内容抄进应用的 web.xml 文件中并按要求的顺序合并
2 在raqsoftConfig.xml配置要分析的数据源等信息
第三步:准备数据集
准备一个要用来做自助 表的数据集,我们用来自如下订单表的一句SQL作为数据集
select * from 订单
然后就可以通过url访问了,并进行自助操作
就这么简单,在jsp中加入tag标签,自助 表功能就集成到自己的应用中了
更完整详细的集成过程可以参考:
怎样在应用中集成自助 表功能
另外,润乾自助 表不仅可以被集成,而且还是开源的,集成以后,还可以对页面进行更深层次的改造,让页面和功能可以更好的适配自己的系统
功能漫游
基本功能集成后,我们再来看一下自助 表能做到什么效果
表样式
常规的列表、分组、交叉等样式是所有组件的基本功
这些 表也都可以导出、打印,功能完整
还可以利用现成的模板生成各类统计图
占比
复杂条件过滤
在jsp中通过tag标签配置这个EXCEL,然后发布页面
SQL数据源分析
“集成过程”章节中用到的示例,就是用的来自SQL的数据源,这里就不重复说明了,有需要的可以翻到上面再看一下
语义层
临时的,简单的分析直接基于SQL来做会比较方便。重复的,频繁的分析如果每次写SQL,每次都得as中文名称,join,增加指标就会挺麻烦
通过语义层来解决这些问题效果就会好很多
定义好语义层:
权限控制
有了语义层后也可以控制数据权限了
到这里,主要的功能就基本都罗列到了,如果一个自助 表工具以上能力都具备,那功能方面就可以过关了
总结
应用中怎么实现自助 表功能,最难的地方其实是:怎么找一个功能全面且能集成的工具,这个难题解决后,剩下的具体集成对于工程师来说就不算什么难事了,现在难题也被解决了,站在别人的肩膀上不说看的更高走的更远吧,起码能省很多事了,接下来要做的,就是实际集成一次,亲自验证一下看看到底能不能满足自己的需求了
润乾 表资料
- 润乾 表官
- 润乾 表下载
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93075 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!