怎么样在应用中实现自助 表功能

自助 表需求已经是越来越普遍,各行业的应用软件中,不管是主动还是被动,都在思考并在努力实现自助 表功能

这样做对于用户来说,可以自由灵活的去分析了解数据,不再拘泥于固定格式的数据 表,方便灵活、体验更好的同时,也能盘活更多数据的价值

对于应用软件厂商来说,则能省去很多开发和维护成本,还同时拓宽了自己的业务范围,增强了自身的竞争力

那怎么实现呢

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进行处理,非常感谢!

上一篇 2022年8月22日
下一篇 2022年8月22日

相关推荐