[发明专利]可配置的即席查询系统及方法在审
申请号: | 202010474985.7 | 申请日: | 2020-05-29 |
公开(公告)号: | CN111831623A | 公开(公告)日: | 2020-10-27 |
发明(设计)人: | 毛江 | 申请(专利权)人: | 大数金科网络技术有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/242;G06F16/25;G06F8/71 |
代理公司: | 北京科家知识产权代理事务所(普通合伙) 11427 | 代理人: | 宫建华 |
地址: | 610000 四川省成都市中国(四川)自由贸易*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置 即席 查询 系统 方法 | ||
本发明涉及报表数据处理领域,具体涉及一种能够根据实际情况配置筛选组件、方便升级更换、节约成本的可配置的即席查询系统及方法。本发明首先利用数据资源配置模块配置数据源,根据数据源类型动态加载数据源的配置表单;通过字典配置模块添加属性名和属性值保存;然后进行筛选组件配置,提供文本框、下拉框、模糊搜索框、级联下拉框、时间框以及时间范围模板,用户选择模板添加筛选组件,并配置筛选组件的属性;利用定时任务配置模块配置定时任务cron表达式、运行模式,然后配置定时ETL脚本;报表配置模块将上述a‑b步骤配置完成,用户根据筛选条件筛选出查询所需的分析数据;能够根据实际情况配置筛选组件等、方便了升级更换,而且节约了成本。
技术领域
本发明涉及报表数据处理领域,具体涉及一种能够根据实际情况配置筛选组件、方便升级更换、节约成本的可配置的即席查询系统及方法。
背景技术
报表是企业决策与分析不可或缺的一部分,相对传统定制化开发的报表,可配置的多条件的即席查询报表可以大大缩减报表的开发周期,提高企业的运营决策和分析效率。
目前,国内商业报表系统有帆软报表,润凯报表等,他们功能强大,支持复杂的筛选条件配置以及复杂的数据源单元格设置,但只支持C/S,不支持B/S端,且都是付费产品,成本较高。而开源的报表系统如Cboard、Metabase可支持筛选条件配置,但相对简陋,对于复杂的筛选条件无法支持,而Apache Zepplin,虽功能强大,但也过于笨重,耗费资源,维护成本较高。开源报表主要有两种方案:
纯代码配置方式,例如Apache Zeppelin,初始化参数、筛选条件、查询脚本都需要通过编写脚本生成;
页面交互+脚本配置方式,可以在页面选择查询字段,配置筛选条件、配置聚合字段。
现有技术的缺点主要有:
(1)Zeppelin筛选条件的配置需要完全代码开发,需要熟悉前端开发语言,由于其高度依赖代码逻辑,导致已配置好的筛选组件不能复用,维度成本高,不支持对列的聚合统计。
(2)Metabase筛选条件配置简陋,无法配置出复杂的筛选框组件,对于复杂的筛选需求无法满足,不支持对列的聚合统计。
(3)商业报表收费成本高,不支持B/S,升级困难。
发明内容
针对现有技术中的缺陷,本发明提供一种能够根据实际情况配置筛选组件、方便升级更换、节约成本的可配置的即席查询系统。
本发明采用的技术方案是:可配置的即席查询系统,包括报表配置模块、筛选组件配置模块、SQL配置模块、数据资源配置模块以及字典配置模块,所述的筛选组件配置模块、SQL配置模块、数据资源配置模块以及字典配置模块均与所述的报表配置模块连接;
所述的数据资源配置模块,用于为报表配置模块配置数据源,根据数据源类型动态加载数据源;
所述的字典配置模块,用于对数据源进行结构定义;
所述的SQL配置模块,作为虚拟接口适配器,用于报表配置模块与各模块建立联系;
所述的筛选组件配置模块,为报表配置模块提供筛选组件,并配置筛选组件的属性,所有筛选组件都需要填写参数名,以便报表查询语句动态解析。
为更好地实现本发明,所述的报表配置模块还连接有定时任务配置模块,配置定时任务cron表达式、配置定时ETL脚本,以实现定时数据处理、定时刷新缓存的操作。
为更好地实现本发明,所述的报表配置模块还连接有脚本配置模块,根据功能需求配置对应的脚本模块,给报表设置一些隐含的参数以及能将筛选组件的参数再次处理给报表使用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大数金科网络技术有限公司,未经大数金科网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010474985.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于阵列晶体管传感器的柔性数位板
- 下一篇:自动化接口测试平台