【技术实现步骤摘要】
一种基于ECharts的可视化自定义图表方法
本专利技术涉及计算机大数据领域领域,尤其涉及一种基于ECharts的可视化自定义图表方法。
技术介绍
目前社会正处于数据大爆炸的时代,企业每天会产生大量的数据,如何将数据形像的展现,以辅助用户进行总结或制定策略是数据分析的核心。现有常见的图表开发形式一般有两种,其一是开发人员根据用户要求进行程序编码,从数据源中获取数据,设定图表的类型、形式,生成相应的图表;其二是采用成熟的电子表格类软件实现,如EXCEL、WPS电子表格软件。在实践过程中采用方式一进行开发时,需要开发人员先与用户进行大量沟通,明确图表需求,然后进行编码开发。这样开发的每个图表都是针对特定的需求进行开发,需求变更后,原图表则无法复用。在这种开发方式过程,会存在沟通不到位、图像失真等情况,而且这种开发形式也需要开发人员有较高的专业技能,同时也要避免编码开发引入其它问题。如果存在大量图表数据,则需要花费大量的时间和精力,人力成本较高。如果采用方式二进行开发,则需要用户了解电子表格软件的相关函数方法,进行复杂的配置和计算,才能得到所需要的图表。但是第二种开发形式经常会出现电子表格软件无法和现有业务系统进行良好集成的结果,在共享数据时达不到预期效果,而且第二种开发形式更新数据存在一定的延迟。因此,有必要对现有技术改进以解决上述技术问题。
技术实现思路
有鉴于此,本专利技术的目的之一在于提供一种基于ECharts的可视化自定义图表方法,解决现有技术中根据数据库无法自动生成可用图表的 ...
【技术保护点】
1.一种基于ECharts的可视化自定义图表方法,其特征在于,包括如下步骤:/nS1.确定数据库集合A,A={a1,a2,……an},a1,a2,……an表示不同的数据库,n>0,n为自然数,选择数据库ak,n≥k>0,k为自然数;/nS2.确定数据库ak中所有包含数据源的表格和视图,提取表格和视图包含的所有数据,建立数据集合DG,DG={dg1,dg2……dgm},dg1,dg2……dgm表示数据库ak中包含的不同的数据,m>0,m为自然数;/nS3.确定数据集合DG中每个数据的维度字段和指标字段;/nS4.取DG中维度字段类型最多的数据dgj,确定该数据的维度字段,建立该数据的维度字段集合DFd,DFd={dfd1,dfd2……dfh},dfd1,dfd2……dfdh表示不同类型的维度字段,h>0,h为自然数;/nS5.建立预定义图表集合P,P={p1,p2……pi},p1,p2……pi表示不同类型的图表;/nS6.确定预定义图表集合P中每个类型图表的维度字段类型;/nS7.取预定义图表集合P中的特定类型的图表px,i≥x>0,x为自然数,建立图表px的维度字段集合DFpx,DFp ...
【技术特征摘要】
1.一种基于ECharts的可视化自定义图表方法,其特征在于,包括如下步骤:
S1.确定数据库集合A,A={a1,a2,……an},a1,a2,……an表示不同的数据库,n>0,n为自然数,选择数据库ak,n≥k>0,k为自然数;
S2.确定数据库ak中所有包含数据源的表格和视图,提取表格和视图包含的所有数据,建立数据集合DG,DG={dg1,dg2……dgm},dg1,dg2……dgm表示数据库ak中包含的不同的数据,m>0,m为自然数;
S3.确定数据集合DG中每个数据的维度字段和指标字段;
S4.取DG中维度字段类型最多的数据dgj,确定该数据的维度字段,建立该数据的维度字段集合DFd,DFd={dfd1,dfd2……dfh},dfd1,dfd2……dfdh表示不同类型的维度字段,h>0,h为自然数;
S5.建立预定义图表集合P,P={p1,p2……pi},p1,p2……pi表示不同类型的图表;
S6.确定预定义图表集合P中每个类型图表的维度字段类型;
S7.取预定义图表集合P中的特定类型的图表px,i≥x>0,x为自然数,建立图表px的维度字段集合DFpx,DFpx={dfpx1,dfpx2……dfpxz},dfpx1,dfpx2……dfpxz表示不同类型的维度字段,z>0,z为自然数,且满足z=h;
S8.将图表px中的维度字段集合DFpx进行替换,使DFpx=DFd成立;
S9.将DG中每个数据的指标字段与图表px中的维度字段结合,生成并在px中表示。
2.如权利要求1所述的基于ECharts的可视化自定义图标方法,其特征在于,还包括下述步骤:
S10.建立看板,将步骤S9中的px添加至看板;
S11.调整px在看板上显示的位置、高度和宽度;
S12.保存看板的数据。
3.如权利要求2所述的基于ECharts的可视化自定义图标方法,其特征在于,还包括如下步骤:
S31.在步骤S3确定数据集合DG中每个数据的指标字段后,确定每个数据的指标字段的值,建立指标字段集合IFd;
S32...
【专利技术属性】
技术研发人员:刘勇勤,吴肖峻,蓝文广,邓铭武,
申请(专利权)人:广东赛博威信息科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。