掌桥专利:专业的专利平台
掌桥专利
首页

数据可视化分析方法及装置、存储介质、终端

文献发布时间:2023-06-19 09:41:38


数据可视化分析方法及装置、存储介质、终端

技术领域

本发明实施例涉及数据分析领域,尤其涉及一种数据可视化分析方法及装置、存储介质、终端。

背景技术

数据可视化页面会呈现多个图表,这些图表并非各自独立,部分图表会存在下钻关系。每次下钻出来的新图表针对上级图表选中的维度缩小数据分析范围。目前,通常针对上级图表选中的维度单一方向下钻,由于单一方向的下钻会随着层级逐步缩小数据分析范围,不利于从多角度分析数据。

发明内容

本发明实施例解决的技术问题是现有数据可视化分析中,单一方向的图表下钻,不利于从多角度分析数据。

为解决上述技术问题,本发明实施例提供一种数据可视化分析方法,包括:当检测到针对第一图表的下钻联动操作时,获取下钻联动操作所触发的分支控件关联的指定内容;根据所述指定内容,渲染并呈现第二图表;其中,所述第二图表为所述第一图表的下钻图表,所述第二图表的维度包括:所述第一图表中的指定维度的下级维度以及设置的其他维度,所述设置的其他维度包括以下任一种:与所述第一图表中的其他维度相同的维度、所述第一图表中的其他维度的下级维度、所述第一图表中的其他维度的上级维度,所述指定维度为下钻联动操作时预指定的维度,所述第一图表中的其他维度指所述第一图表中除所述指定维度之外的维度。

可选的,所述指定内容包括:所述第二图表的标识。

可选的,所述根据所述指定内容,渲染并呈现第二图表,包括:根据所述第二图表的标识,获取所述第二图表的配置信息以及所述第二图表的数据;根据所述第二图表的配置信息以及所述数据,渲染并呈现所述第二图表。

可选的,所述根据所述第二图表的标识,获取所述第二图表的数据,包括:根据所述第二图表的标识,获取所述第二图表中的维度和度量的字段;根据所述第二图表中的维度和度量的字段,从指定的数据源获取所述第二图表中的维度和度量对应的数据,作为所述第二图表的数据。

可选的,所述第二图表的配置信息包括:图表样式、图表类型、维度、度量及数据源。

可选的,所述分支控件关联的指定内容,包括:所述第二图表的维度和度量的字段。

可选的,所述第一图表至少具有两个分支控件。

本发明实施例还提供一种数据可视化分析装置,包括:获取单元,用于当检测到针对第一图表的下钻联动操作时,获取下钻联动操作所触发的分支控件关联的指定内容;呈现单元,用于根据所述指定内容,渲染并呈现第二图表,其中,所述第二图表为所述第一图表的下钻图表,所述第二图表的维度包括:所述第一图表中的指定维度的下级维度以及设置的其他维度,所述设置的其他维度包括以下任一种:与所述第一图表中的其他维度相同的维度、所述第一图表中的其他维度的下级维度、所述第一图表中的其他维度的上级维度,所述指定维度为下钻联动操作时预指定的维度,所述第一图表中的其他维度指所述第一图表中除所述指定维度之外的维度。

本发明实施例还提供一种存储介质,存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行上述任一种数据可视化分析方法的步骤。

本发明实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述任一种数据可视化分析方法的步骤。

与现有技术相比,本发明实施例的技术方案具有以下有益效果:

根据第一图表的下钻联动操作所触发的分支控件关联的指定内容,渲染得到第二图表,第二图表作为第一图表的下钻图表,第二图表的维度不仅包括第一图表中的指定维度的下级维度,还可以包括设置的其他维度,且第二图表的其他维度可以为第一图表中的其他维度相同的维度,也可以为第一图表中的其他维度的下级维度,还可以为第一图表中的其他维度的上级维度等,从而在针对第一图表进行下钻操作时,可以通过分支控件改变下钻方向,以使得第二图表中的维度多样化,有利于从多个角度进行数据分析,提高数据可视化分析的灵活性。

附图说明

图1是本发明实施例中的一种数据可视化分析方法的流程图;

图2是本发明实施例中的一种数据可视化分析装置的结构示意图。

具体实施方式

如上所述,现有技术中,在数据可视化页面进行图表下钻时,通常针对上级图表选中的维度进行单一方向的下钻,由于单一方向的下钻会随着层级逐步缩小数据分析范围,不利于从多个角度分析数据。

在本发明实施例中,根据第一图表的下钻联动操作所触发的分支控件关联的指定内容,渲染得到第二图表,第二图表作为第一图表的下钻图表,第二图表的维度不仅包括第一图表中的指定维度的下级维度,还可以包括设置的其他维度,且第二图表的其他维度可以为第一图表中的其他维度相同的维度,也可以为第一图表中的其他维度的下级维度,还可以为第一图表中的其他维度的上级维度等,从而在针对第一图表进行下钻操作时,可以通过分支控件改变下钻方向,以使得第二图表中的维度多样化,有利于从多个角度进行数据分析,提高数据可视化分析的灵活性。

为使本发明实施例的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

参照图1,给出了本发明实施例中的一种数据可视化分析方法的流程图,具体可以包括如下步骤:

步骤S11,当检测到针对第一图表的下钻联动操作时,获取下钻联动操作所触发的分支控件关联的指定内容。

在具体实施中,第一图表可以具有多个维度,可以对第一图表中的一个或多个维度进行下钻联动操作,实现对第一图表中的指定维度进行下钻分析。

在本发明实施例中,可以采用如下方式配置第一图表的下钻联动操作。当针对第一图表中的一个维度配置多种下钻方式时,可以为每个下钻方式分别配置对应的分支控件,也即一种下钻方式对应一个分支控件,其中,不同的下钻方式所展示的下钻图表不同,不同下钻方式对应的下钻图表的维度也不同。其中,下钻也可以称为向下钻取,指沿着维度的层次向下,查看更详细的数据,从汇总数据深入到细节数据进行观察,可以改变维度的层次,变换数据分析的粒度。

在一实施例中,分支控件可以设置于第一图表的显示页面,可以通过控件名称来区分和标识不同的分支控件,也可以标识分支控件所对应的指定维度,还可以标识下钻图表等。可以理解的是,也可以通过其他方式来区分和标识不同的分支控件,以及标识不同的分支控件对应的指定维度和对应的下钻图表等,其中,指定维度指下钻联动操作时预指定的维度。例如,第一图表中的日期维度为年,在针对第一图表中的日期维度年进行下钻联动操作时,指定维度为日期维度年。

在另一实施例中,可以通过点击第一图表中的指定维度,来调取出指定维度对应的分支控件,用户可以根据需求触发对应的分支控件。

在又一实施例中,当第一图表中的某一维度具有一种下钻方式时,可以为该维度设置对应的分支控件,通过触发分支控件,触发针对第一图表的下钻联动操作,也可以设置为触发第一图表的指定位置处来触发下钻联动操作。

在具体实施中,当检测到针对第一图表的下钻联动操作时,可以获取针对下钻联动操作所触发的分支控件关联的指定内容。

在具体实施中,分支控件关联的指定内容可以存储于第一图表的配置信息中。第一图表的配置信息可以包括:维度、度量、图表样式、数据源、分支下钻数据等。第一图表的配置信息还可以包括度量与维度之间的关系。

其中,数据源指第一图表在呈现时,所呈现的数据的来源。

其中,第一图表的分支下钻数据可以包括分支控件关联的指定内容。第一图表的分支下钻数据还可以包括用于渲染分支控件的数据,从而可以基于第一图表的分支下钻数据渲染分支控件。

步骤S12,根据所述指定内容,渲染并呈现第二图表。

在具体实施中,第二图表为第一图表的下钻图表,其中,下钻图表指针对第一图表的指定维度进行下钻操作所呈现的图表。

在本发明一实施例中,第二图表可以覆盖第一图表,也即当呈现第二图标时,不再呈现第一图表。

在本发明另一实施例中,可以在保留第一图表的同时,在可视化页面的设定位置处呈现第二图表,也即同时呈现第一图表及第二图表。

在具体实施中,可以借助箭头等标识来展示第一图表与第二图表之间的关系,例如,采用箭头标识第二图表为第一图表的下钻图表,箭头指向第二图表。

在具体实施中,指定内容可以包括第二图表的标识,也可以包括第二图表的维度和度量的字段。

在本发明一实施例中,当指定内容为第二图表的标识时,可以根据第二图表的标识获取与第二图表相关的数据,渲染并呈现第二图表。

可以根据第二图表的标识,获取第二图表的配置信息以及第二图表的数据,根据第二图表的配置信息以及第二图表的数据,渲染并呈现第二图表。其中,第二图表的配置信息可以包括图表样式、图表类型、维度、度量及数据源。

可以理解的是,根据实际需求,当第二图表也可以进行下钻时,第二图表的配置信息还可以包括第二图表的分支下钻数据等。

图表类型可以包括饼状图、柱状图、直方图、折线图等。

图表样式可以包括:图表的颜色、图表呈现的高度、图表呈现的宽度、图表呈现位置等对应的参数值。

在具体实施中,第二图表的类型可以与第一图表的类型相同,也可以不同。

在本发明另一实施例中,指定内容可以包括第二图表的维度的字段、度量对应的字段中的至少一种。可以根据第二图表对应的维度和度量,查找对应的数据,根据第二图表对应的维度和度量,以及查找到的数据,渲染并呈现第二图表。

在具体实施中,第二图表的维度可以包括:第一图表中的指定维度的下级维度以及设置的其他维度,第二图表设置的其他维度包括以下任一种:与第一图表中的其他维度相同的维度、第一图表中的其他维度的下级维度、第一图表中的其他维度的上级维度等。

在具体实施中,第二图表中设置的其他维度的数量可以为一个,也可以为多个,第二图表中设置的其他维度可以为第一图表中的其他维度、第一图表中的其他维度的下级维度以及第一图表中的其他维度的上级维度的任意组合。也即,第二图表中的其他维度可以为第一图表中的其他维度;第二图表中的其他维度可以为第一图表中的其他维度的上级维度;第二图表中的其他维度可以为第一图表中的其他维度的下级维度;第二图表中的其他维度中的一部分维度可以与第一图表中的其他维度相同,另一部分维度为第一图表中的其他维度的上级维度;第二图表中的其他维度中的一部分维度可以与第一图表中的其他维度相同,另一部分维度为第一图表中的其他维度的下级维度;第二图表中的其他维度中的一部分维度为第一图表中的其他维度的上级维度,另一部分维度为第一图表中的其他维度的下级维度;第二图表中的其他维度中的一部分维度可以与第一图表中的其他维度中的部分相同,一部分维度为第一图表中的其他维度的上级维度,一部分维度为第一图表中的其他维度的下级维度。

例如,第一图表包括维度A、维度B及维度C,度量D。针对指定维度A可以设置有分支控件1、分支控件2及分支控件3,分支控件1对应的第二图表,包括维度A1,维度B及维度C。分支控件2对应的第二图表包括维度A1,维度B1及维度C。分支控件3对应的第二图表包括维度A1,维度B及维度C0。其中,维度A1是维度A的下级维度,维度B1是维度B的下级维度。维度C0是维度C的上级维度。

由上可知,根据第一图表的下钻联动操作所触发的分支控件关联的指定内容,渲染得到第二图表,第二图表作为第一图表的下钻图表,第二图表的维度不仅包括第一图表中的指定维度的下级维度,还可以包括设置的其他维度,且第二图表的其他维度可以为第一图表中的其他维度相同的维度,也可以为第一图表中的其他维度的下级维度,还可以为第一图表中的其他维度的上级维度等,从而在针对第一图表进行下钻操作时,可以通过分支控件改变下钻方向,以使得第二图表中的维度多样化,有利于从多个角度进行数据分析,提高数据可视化分析的灵活性。

在具体实施中,可以根据实际需求,修改分支控件关联的指定内容,也可以修改分支控件对应的第二图表的配置信息,也可以针对指定维度增加分支控件,也可以针对指定维度删除已有的分支控件。

在一实施例中,可以在可视化界面中修改分支控件关联的指定内容,或者删除分支控件,当在可视化界面修改与分支控件相关的信息时,可以同步更新第一图表的配置信息中的分支下钻数据。

在另一实施例中,可以通过修改第一图表中的分支下钻数据来修改分支控件关联的指定内容,或者增加分支控件,或者删除已有的分支控件。

本发明实施例还提供一种数据可视化分析装置,参照图2,数据可视化分析装置20可以包括:

获取单元21用于当检测到针对第一图表的下钻联动操作时,获取下钻联动操作所触发的分支控件关联的指定内容;

呈现单元22用于根据所述指定内容,渲染并呈现第二图表,其中,所述第二图表为所述第一图表的下钻图表,所述第二图表的维度包括:所述第一图表中的指定维度的下级维度以及设置的其他维度,所述设置的其他维度包括以下任一种:与所述第一图表中的其他维度相同的维度、所述第一图表中的其他维度的下级维度、所述第一图表中的其他维度的上级维度,所述指定维度为下钻联动操作时预指定的维度,所述第一图表中的其他维度指所述第一图表中除所述指定维度之外的维度。

在具体实施中,数据可视化分析装置20的具体工作流程及工作原理,可以参考本发明上述实施例中提供的数据可视化分析方法中的描述,此处不再赘述。

本发明实施例还提供一种存储介质,存储介质为非易失性存储介质或非瞬态存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时执行上述任一实施例提供的数据可视化分析方法的步骤。

本发明实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,所述处理器运行所述计算机程序时执行上述任一实施例提供的数据可视化分析方法的步骤。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于任一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

相关技术
  • 数据可视化分析方法及装置、存储介质、终端
  • 文本数据可视化分析方法、装置、设备及存储介质
技术分类

06120112266872