本发明整体涉及数据可视化,并且更具体地但非排他地涉及可视化分级信息。
背景技术:
1、组织正在生成和收集数量不断增长的数据。该数据可以与组织的不同部分相关联,诸如消费者活动、制造活动、客户服务、服务器日志等。由于各种原因,对于这种组织而言,可能不方便高效地利用其巨大数据集合。在一些情况下,数据量可能使得难以高效地利用所收集的数据来改进商业实践。在一些情况下,组织可以生成其数据中的一些或全部的可视化。采用可视化来表示数据可以使得组织能够改进其对关键商业运作的理解,并且帮助其监测关键业绩指标。在一些情况下,组织可能期望采用可视化以使用树或树状可视化来可视化分级数据。此外,分级数据的聚合语义可以特别适于表示为树或树状可视化。因此,树状可视化可以包括与分级数据聚合语义一致的折叠-展开特征。然而,在一些情况下,高效地利用分级数据聚合语义来提供可视化可能是困难的,这取决于底层数据存储库的布置。因此,本发明正是针对这些及其他考虑而作出的。
技术实现思路
1.一种使用一个或多个处理器生成数据的可视化的方法,所述一个或多个处理器实施指令以执行包括如下的动作:
2.根据权利要求1所述的方法,其中将所述一个或多个部分结果聚合和存储在所述中间表中还包括:
3.根据权利要求1所述的方法,其中所述数据源包括布置在一个或多个表中的多个信息记录。
4.根据权利要求1所述的方法,其中确定所述树还包括:基于所述数据模型和所述一个或多个父子关系,确定一个或多个节点和一个或多个边,其中所述树的所述一个或多个节点对应于所述一个或多个父对象或所述一个或多个子对象,并且其中所述树的所述一个或多个边对应于所述一个或多个父子关系。
5.根据权利要求1所述的方法,还包括:
6.根据权利要求1所述的方法,还包括:
7.根据权利要求1所述的方法,还包括:
8.一种包括用于生成数据的可视化的指令的处理器可读非暂态存储介质,其中由一个或多个处理器实施所述指令执行包括如下的动作:
9.根据权利要求8所述的介质,其中将所述一个或多个部分结果存储在所述中间表中还包括:
10.根据权利要求8所述的介质,其中所述数据源包括布置在一个或多个表中的多个信息记录。
11.根据权利要求8所述的介质,其中确定所述树还包括:基于所述数据模型和所述一个或多个父子关系,确定一个或多个节点和一个或多个边,其中所述树的所述一个或多个节点对应于所述一个或多个父对象或所述一个或多个子对象,并且其中所述树的所述一个或多个边对应于所述一个或多个父子关系。
12.根据权利要求8所述的介质,还包括:
13.根据权利要求8所述的介质,还包括:
14.根据权利要求8所述的介质,还包括:
15.一种用于生成数据的可视化的系统,包括:
16.根据权利要求15所述的系统,其中将所述一个或多个部分结果存储在所述中间表中还包括:
17.根据权利要求15所述的系统,其中所述数据源包括布置在一个或多个表中的多个信息记录。
18.根据权利要求15所述的系统,其中确定所述树还包括:基于所述数据模型和所述一个或多个父子关系,确定一个或多个节点和一个或多个边,其中所述树的所述一个或多个节点对应于所述一个或多个父对象或所述一个或多个子对象,并且其中所述树的所述一个或多个边对应于所述一个或多个父子关系。
19.根据权利要求15所述的系统,其中所述网络计算机的所述一个或多个处理器执行指令,所述指令执行包括如下的动作:
20.根据权利要求15所述的系统,其中所述网络计算机的所述一个或多个处理器执行指令,所述指令执行包括如下的动作: