[发明专利]一种数据统计图表生成方法有效
申请号: | 201811634328.3 | 申请日: | 2018-12-29 |
公开(公告)号: | CN109710663B | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 单承方;郑博文;温小龙;耿建光;牛建义;李大林;郭宁 | 申请(专利权)人: | 北京神舟航天软件技术有限公司 |
主分类号: | G06F16/2458 | 分类号: | G06F16/2458;G06F16/242;G06F16/28;G06F16/248;G06F16/25 |
代理公司: | 北京世誉鑫诚专利代理有限公司 11368 | 代理人: | 孙国栋 |
地址: | 100094*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 统计 图表 生成 方法 | ||
本发明公开的数据统计图表生成方法,根据统计图中需要展示的内容,选择存储在关系型数据库中的对象及对象对应的字段并为对象设置过滤条件,根据字段及所述过滤条件,创建数据库视图,将数据库视图作为维度模型的数据源,将数据库视图中的字段作为维度模型的维度,生成维度模型的配置文件,创建统计图表的配置文件,根据配置文件,生成维度查询语句,将维度查询语句输入维度查询模块,对关系型数据库进行维度查询,得到用于生成统计图表的数据,根据数据的格式及目标数据的格式,获取数据转换适配器,利用数据转换适配器对数据的格式进行转换,将数据输入图表生成引擎,生成目标统计图表,简化了维度模型建模的过程,提高了维度模型建模的效率。
技术领域
本发明涉及数据库技术领域,具体涉及一种数据统计图表生成方法。
背景技术
数据统计图表的生成过程一般需经历数据准备、数据加工、生成统计图等过程。其中,数据准备为获取待处理数据的方式,结果为行、列组成的二维数据结构,现有数据准备方式包括从Oracle、MySql、SqlServer、Access等关系数据库中直接查询及通过excel、csv等数据文件导入的方式;数据加工包括对二维表中的数据进行求和、求平均值、计数等统计计算及按列中的数据值进行分组计数等操作,以便生成最终用于统计图表中所显示的数据,现有技术一般是将二维数据复制到excel中通过新建数据透视表来生成统计结果、通过编写代码进行数据运算等方式来得到统计结果,生成统计图一般使用图形引擎来实现。
现有技术主要存在以下缺点:
由于维度查询语言不能够直接在关系型数据库中使用,所以,为了能够使用维度查询语言对数据进行统计,需要预先对关系数据库中的数据建立维度模型并配置维度模型与关系型数据库表结构间的映射关系。维度建模是需要使用专业的建模工具来完成的,目前的维度建模工具厂商为了最大化的满足不同用户、针对不同数据源、在不同使用场景中的维度模型定义要求,将维度建模的过程分解成了很多步骤,并为每个步骤都定义了多种限定条件、提供了丰富的配置选项,使得建模工具具备了强大的配置能力。但各厂商的维度建模工具在提供强大配置能力的同时,也为维度模型的定义和使用带来了过多的操作步骤和复杂的配置,所以,在维度模型建模的过程中需要具备一定专业知识的人员对存储在关系型数据库中的业务数据进行表结构分析、配置、验证、固化等复杂过程才能完成维度模型的建模过程且维度模型与关系模型的映射关系都需要手工完成,导致维度模型建模的过程较为繁琐且效率较低。
发明内容
为解决现有技术的不足,本发明实施例提供了一种数据统计图表生成方法,该方法包括:
通过对关系型数据库中的数据进行维度建模并使用维度查询语言来获取统计数据,并通过适配器对统计数据进行格式转换,将转换后的数据提供给图表生成引擎,从而完成统计图表的生成,具体包括以下步骤:
Step1:根据统计图中需要展示的内容,选择存储在关系型数据库中的对象及所述对象对应的字段并为所述对象设置过滤条件;
Step2:根据所述字段及所述过滤条件,创建数据库视图;
Step3:将所述数据库视图作为维度模型的数据源,将所述数据库视图中的字段作为维度模型的维度,生成维度模型的配置文件;
Step4:创建统计图表的配置文件,根据所述配置文件,生成维度查询语句;
Step5:将所述维度查询语句输入维度查询模块,对所述关系型数据库进行维度查询,得到用于生成统计图表的数据;
Step6:根据所述数据的格式及目标数据的格式,创建数据转换适配器,利用所述数据转换适配器对所述数据的格式进行转换;
Step7:将所述数据输入图表生成引擎,生成目标统计图表。
进一步地,所述字段包括创建时间、创建人、数量、所属产品、受控时间及修改次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神舟航天软件技术有限公司,未经北京神舟航天软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811634328.3/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置