一种数据可视化的方法和装置制造方法及图纸

技术编号:22467261 阅读:58 留言:0更新日期:2019-11-06 11:07
本发明专利技术实施例涉及可视化领域,尤其涉及一种数据可视化的方法和装置,用以解决现有技术中存在可视化模型不直观的问题。本发明专利技术实施例中,包括:获取查询条件;查询条件包括需可视化的各数据表的表名;以第一可视化的方式呈现各数据表的表名;获取各数据表之间的关联条件;根据关联条件,将各数据表的表名以第二可视化的方式进行连接,并以第三可视化的方式呈现各数据表之间的关联条件;获取各数据表的属性字段并将属性字段以第四可视化的方式呈现在对应表名处;形成可视化模型。由于可视化模型中的各表名、表名之间的连接关系、各表之间的关联条件以及表中的属性字段均以可视化的方式呈现,使得形成的可视化模型更直观。

A method and device of data visualization

【技术实现步骤摘要】
一种数据可视化的方法和装置
本专利技术实施例涉及可视化领域,尤其涉及一种数据可视化的方法和装置。
技术介绍
随着可视化技术的快速发展,可视化技术以其展示的数据清晰、直观便于用户更深入的观察和分析数据的优势越来越到受到用户的青睐。现有技术中,可视化技术通常分为三个阶段,第一阶段为获取待可视化数据;第二阶段为制作可视化模型,第三阶段为制作可视化报表。现有技术在制作可视化模型的时候,通常是在可视化工具的配置面板上通过下一步的提示操作来实现,具体地为:选择数据源,选择数据源中各数据表;再确定数据表之间关联关系、各个数据表的关联条件,数据表的属性条件、数据表的度量以及数据表的筛选条件;进而制作出可视化模型。需要根据下一步的提示进行一步一步的配置,过程冗余;而且各步骤之间的关联性较弱,制作者难以产生一个完整的可视化模型,造成对制作的可视化模型了解不够直观。
技术实现思路
本专利技术实施例提供一种数据可视化的方法和装置,用以解决现有技术中存在可视化模型不直观的问题。本专利技术实施例提供一种数据可视化的方法,包括:获取查询条件;所述查询条件包括需可视化的各数据表的表名;以第一可视化的方式呈现所述各数据表的表名;获取所述各数据表之间的关联条件;根据所述关联条件,将所述各数据表的表名以第二可视化的方式进行连接,并以第三可视化的方式呈现所述各数据表之间的关联条件;获取所述各数据表的属性字段并将所述属性字段以第四可视化的方式呈现在对应表名处;形成可视化模型。由于本专利技术实施例中,获取包括可视化的各数据表的表名,以第一可视化的方式呈现所述各数据表的表名;根据关联条件将各数据表的表名以第二可视化的方式进行连接,并以第三可视化的方式呈现所述各数据表之间的关联条件;并将所述属性字段以第四可视化的方式呈现在对应表名处;由于形成的可视化模型中的各表名、表名之间的连接关系、各表之间的关联条件以及表中的属性字段均以可视化的方式呈现,使得形成的可视化模型更直观、且能即时的获取当前可视化模型的整体概况。可选地,所述方法还包括:获取属性字段的筛选条件;将所述筛选条件以第五可视化的方式呈现在所述属性字段处。通过第五可视化的方式呈现属性字段的筛选条件,可以清晰明了的看出筛选条件。可选地,所述形成可视化模型之后,还包括:接收属性字段的选定指令;以第六可视化的方式呈现所述选定指令选定的属性字段;所述选定指令选定的属性字段用于标识可视化报表的维度信息,所述可视化报表根据所述需可视化的各数据表生成。通过以第六可视化的方式呈现选定指令选定的属性字段,简化了可视化模型制作的过程,且能直观的呈现出可视化报表中维度信息。可选地,形成可视化模型之后,还包括:获取所述需要可视化的各数据表;从所述各数据表中获取所述选定指令选定的属性字段对应的数据集;将所述数据集分成M个单元;其中,M为大于等于1的整数;从M个单元中的每个单元提取任一个或任多个数据,形成离散数据;对所述离散数据进行渲染,形成所述可视化报表。通过获取离散数据,对离散数据进行渲染,形成可视化报表。如此,可以使得形成的可视化报表既能满足前端的渲染能力,又可以准确的反应出数据集的整体特征,使得可视化报表更能真实的反应出数据集的趋势。可选地,所述选定指令选定的属性字段包括度量;所述将所述数据集分成M个单元,包括:确定所述数据集的哈希码,并对所述哈希码取余散列到M个单元;从M个单元中的每个单元提取任一个或任多个数据,形成离散数据,包括:针对所述M个单元中的每个单元,执行:对度量值进行排序,提取度量的最大值、最小值、中位数值、四分之一位数值、四分之三位数值,形成所述离散数据。本专利技术实施例提供一种数据可视化的装置,包括:获取单元,用于获取查询条件;所述查询条件包括需可视化的各数据表的表名;获取所述各数据表之间的关联条件;获取所述各数据表的属性字段;处理单元,用于以第一可视化的方式呈现所述各数据表的表名;根据所述关联条件,将所述各数据表的表名以第二可视化的方式进行连接,并以第三可视化的方式呈现所述各数据表之间的关联条件;并将所述属性字段以第四可视化的方式呈现在对应表名处;形成可视化模型。由于本专利技术实施例中,获取包括可视化的各数据表的表名,以第一可视化的方式呈现所述各数据表的表名;根据关联条件将各数据表的表名以第二可视化的方式进行连接,并以第三可视化的方式呈现所述各数据表之间的关联条件;并将所述属性字段以第四可视化的方式呈现在对应表名处;由于形成的可视化模型中的各表名、表名之间的连接关系、各表之间的关联条件以及表中的属性字段均以可视化的方式呈现,使得形成的可视化模型更直观、且能即时的获取当前可视化模型的整体概况。可选地,所述获取单元,还用于:获取属性字段的筛选条件;所述处理单元,还用于:将所述筛选条件以第五可视化的方式呈现在所述属性字段处。通过第五可视化的方式呈现属性字段的筛选条件,可以清晰明了的看出筛选条件。可选地,还包括接收单元,用于:接收属性字段的选定指令;所述处理单元,用于:以第六可视化的方式呈现所述选定指令选定的属性字段;所述选定指令选定的属性字段用于标识可视化报表的维度信息,所述可视化报表根据所述需可视化的各数据表生成。通过以第六可视化的方式呈现选定指令选定的属性字段,简化了可视化模型制作的过程,且能直观的呈现出可视化报表中维度信息。可选地,所述获取单元,还用于:获取所述需要可视化的各数据表;从所述各数据表中获取所述选定指令选定的属性字段对应的数据集;所述处理单元,还用于:将所述数据集分成M个单元;其中,M为大于等于1的整数;从M个单元中的每个单元提取任一个或任多个数据,形成离散数据;对所述离散数据进行渲染,形成所述可视化报表。通过获取离散数据,对离散数据进行渲染,形成可视化报表。如此,可以使得形成的可视化报表既能满足前端的渲染能力,又可以准确的反应出数据集的整体特征,使得可视化报表更能真实的反应出数据集的趋势。可选地,所述选定指令选定的属性字段包括度量;所述处理单元,用于:确定所述数据集的哈希码,并对所述哈希码取余散列到M个单元;针对所述M个单元中的每个单元,执行:对度量值进行排序,提取度量的最大值、最小值、中位数值、四分之一位数值、四分之三位数值,形成所述离散数据。本专利技术实施例中,由于本专利技术实施例中,获取包括可视化的各数据表的表名,以第一可视化的方式呈现所述各数据表的表名;根据关联条件将各数据表的表名以第二可视化的方式进行连接,并以第三可视化的方式呈现所述各数据表之间的关联条件;并将所述属性字段以第四可视化的方式呈现在对应表名处;由于形成的可视化模型中的各表名、表名之间的连接关系、各表之间的关联条件以及表中的属性字段均以可视化的方式呈现,使得形成的可视化模型更直观、且能即时的获取当前可视化模型的整体概况。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种系统架构示意图;图2为本专利技术实施例提供的一种数据可视化的方法流程示意图;图3为本专利技术实施例提供的一种可视化模型的结构示意图;图4为本专利技术实施例提本文档来自技高网...

【技术保护点】
1.一种数据可视化的方法,其特征在于,包括:获取查询条件;所述查询条件包括需可视化的各数据表的表名;以第一可视化的方式呈现所述各数据表的表名;获取所述各数据表之间的关联条件;根据所述关联条件,将所述各数据表的表名以第二可视化的方式进行连接,并以第三可视化的方式呈现所述各数据表之间的关联条件;获取所述各数据表的属性字段并将所述属性字段以第四可视化的方式呈现在对应表名处;形成可视化模型。

【技术特征摘要】
1.一种数据可视化的方法,其特征在于,包括:获取查询条件;所述查询条件包括需可视化的各数据表的表名;以第一可视化的方式呈现所述各数据表的表名;获取所述各数据表之间的关联条件;根据所述关联条件,将所述各数据表的表名以第二可视化的方式进行连接,并以第三可视化的方式呈现所述各数据表之间的关联条件;获取所述各数据表的属性字段并将所述属性字段以第四可视化的方式呈现在对应表名处;形成可视化模型。2.如权利要求1所述的方法,其特征在于,还包括:获取属性字段的筛选条件;将所述筛选条件以第五可视化的方式呈现在所述属性字段处。3.如权利要求1所述的方法,其特征在于,所述形成可视化模型之后,还包括:接收属性字段的选定指令;以第六可视化的方式呈现所述选定指令选定的属性字段;所述选定指令选定的属性字段用于标识可视化报表的维度信息,所述可视化报表根据所述需可视化的各数据表生成。4.如权利要求3所述的方法,其特征在于,形成可视化模型之后,还包括:获取所述需要可视化的各数据表;从所述各数据表中获取所述选定指令选定的属性字段对应的数据集;将所述数据集分成M个单元;其中,M为大于等于1的整数;从M个单元中的每个单元提取任一个或任多个数据,形成离散数据;对所述离散数据进行渲染,形成所述可视化报表。5.如权利要求4所述的方法,其特征在于,所述选定指令选定的属性字段包括度量;所述将所述数据集分成M个单元,包括:确定所述数据集的哈希码,并对所述哈希码取余散列到M个单元;从M个单元中的每个单元提取任一个或任多个数据,形成离散数据,包括:针对所述M个单元中的每个单元,执行:对度量值进行排序,提取度量的最大值、最小值、中位数值、四分之一位数值、四分之三位数值,形成所述离散数据。6.一...

【专利技术属性】
技术研发人员:吴迎俊
申请(专利权)人:中移苏州软件技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1