【技术实现步骤摘要】
一种自助报表生成方法、装置、计算设备和系统
本专利技术涉及计算机
,尤其涉及一种自助报表生成方法、装置、计算设备和系统。
技术介绍
产品上线运营以后,需要对产品运营状况进行全方面的数据监控,以便对产品的各功能点和各渠道等进行决策分析,进而优化产品和运营策略,提升产品质量。作为决策基础的各种数据埋点,数据报表就成为重中之重。数据报表的使用人员有很多角色,例如:产品人员、运营人员、管理人员、销售人员等,每种角色的报表需求都不尽相同。当数据发生异常变动时,也需要追溯数据源和数据逻辑,以便分析异常原因。因此,需要提供一种可满足多种需求且能提供清晰追溯路径的报表系统。而现有技术中多是针对每个报表进行单独开发,分别建立报表的图表逻辑和查询逻辑。但这种方式开发效率较低,每个图表模块和查询模块都需要单独开发,从数据逻辑梳理到报表上线一般需要经过数天的时间。而且,各个报表模块之间的相同功能能够复用的很少,无法减少重复性工作。数据溯源比较麻烦,需要进入研发项目,从代码层向下不断向底层查找,直至查找到数据库层,数据分析原因时间较长。 ...
【技术保护点】
1.一种自助报表生成方法,适于在计算设备中执行,所述方法包括步骤:/n接收用户提交的报表查询请求,所述报表查询请求携带有报表标识和用户设置的一个或多个搜索条件;/n根据预设的搜索配置信息将所述一个或多个搜索条件转换为报表SQL查询语句的where部分字段;/n查询该报表标识所对应的报表名,其中报表分为实时报表和定时报表,所述定时报表具有真实的报表名,所述实时报表的报表名为用于生成该实时报表的SQL查询语句;/n将用户的查询字段、报表名和where部分字段拼装为完整的报表SQL查询语句,并根据该查询语句从预设的报表数据源中获取对应的数据结果;/n根据预设的图表配置信息将所述数 ...
【技术特征摘要】
1.一种自助报表生成方法,适于在计算设备中执行,所述方法包括步骤:
接收用户提交的报表查询请求,所述报表查询请求携带有报表标识和用户设置的一个或多个搜索条件;
根据预设的搜索配置信息将所述一个或多个搜索条件转换为报表SQL查询语句的where部分字段;
查询该报表标识所对应的报表名,其中报表分为实时报表和定时报表,所述定时报表具有真实的报表名,所述实时报表的报表名为用于生成该实时报表的SQL查询语句;
将用户的查询字段、报表名和where部分字段拼装为完整的报表SQL查询语句,并根据该查询语句从预设的报表数据源中获取对应的数据结果;
根据预设的图表配置信息将所述数据结果转换为图表结果,并将所述搜索条件、数据结果和图表结果进行前端可视化展示。
2.如权利要求1所述的方法,还包括步骤:
获取预先存储的该报表标识所对应的报表原型的配置信息,所述配置信息包括基本配置信息、搜索配置信息和图表配置信息;
其中,所述基本配置信息包括该报表原型的报表数据源,所述搜索配置信息包括一个或多个搜索项的表达式,所述图表配置信息包括图表展示类型和图表展示参数。
3.如权利要求2所述的方法,其中,
所述搜索项包括搜索标题、搜索字段、搜索值的比较类型和搜索类型中的至少一种,每种搜索项都有对应的搜索配置器和表达式解析器,用于将用户的输入转换为对应的表达式。
4.如权利要求3所述的方法,其中,
所述搜索类型包括权限限定类型、日期类型、文本输入类型、字典用语类型和级联列表类型中的至少一种;
所述搜索值的比较类型包括等于、不等于、包含、范围、大于等于、小于等于和为空中的至少一种。
5.如权利要求2所述的方法,其中,
所述图表展示类型包括折线图、柱状图、饼图和散点图中的至少一种,每种图表展示类型都有对应的图表配置器和图表生成器,用于生成对应的可视化图表;<...
【专利技术属性】
技术研发人员:韩龙,侯礼鹏,张少俭,
申请(专利权)人:车智互联北京科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。