针对多维分层数据的可视化和导航的制作方法

文档序号:9374990阅读:521来源:国知局
针对多维分层数据的可视化和导航的制作方法
【技术领域】
[0001]这里描述的主题涉及用于直观地可视化和导航多维分层数据(mult1-dimens1nal hierarchical data)的技术。
【背景技术】
[0002]企业正在以日益增加的速度生成数据,其反过来使得数据分析成为越来越复杂的任务。为了揭示并受益于隐藏在它们的数据中的信息,分析者要求容易使用的工具。数据的复杂度带来了挑战;典型地,所述数据是多维的并且是按复杂的层次构建的。这些类型的结构的一个常见表示是数据立方体的使用。然而,用户难以考虑到多于三个维度。此外,非线性层次,诸如时间层级,不能容易地表示在这样的数据立方体中。结果,分析者仍然需要用于快速概览现有维度及它们的分层结构的适当表示。
[0003]此外,分析者不仅仅有必要理解数据的结构,他们还需要导航至单独的维度中的不同等级。结果,数据分析工具要求支持容易和快速的导航。典型地,使用上钻(roll up)和下钻(drill-down)操作来实现导航。

【发明内容】

[0004]接收包括多维数据集的数据,该多维数据集具有在不同层次等级的数据。使用所接收的数据,在图形用户界面中呈现第一图表的第一视图,第一图表具有与数据集内的每个维度相对应的分支。每个分支从中心点向外扩展并且具有与每个相对应的层次等级相对应的图形指示符。层次等级按这样的次序排列:最高的层次等级最接近中心点,而最低的层次等级最接近或者位于相对应的分支的终点。
[0005]以下描述可以单独地或者组合地实施的各种变化。至少一个维度能够包括两个不同的并且不重叠的层次部分,并且能够由与在重叠的层次部分接合(join)的不重叠的层次部分相对应的分开的分支表示。
[0006]第一图表的第一视图能够包括以中心点为中心的、并且连接位于全部层次等级的每个分支的“全部”节点。图形指示符的至少一部分能够具有当被激活时使得不同于第一图表的第一视图的第一图表的第二视图被呈现在图形用户界面中的相对应的图形用户界面元素。在图形用户界面中能够呈现与由被激活的图形用户界面元素指定的感兴趣的一个或多个度量相对应的第二图表的第一视图。在图形用户界面中,第一图表能够被显示为邻近第二图表。
[0007]对应于特定分支的图形指示符能够以与对应于其它分支的图形指示符相比有区别的方式被示出。例如,不同的颜色、阴影、等等可以被使用。此外,图形指示符能够包括与层次等级相对应的文本标签。
[0008]在图形用户界面中能够呈现第一图表的第三视图,其包括至少一个折叠的分支,至少一个折叠的分支反过来具有当被激活时使得至少一个折叠的分支展开的相对应的图形用户界面元素。
[0009]在图形用户界面中能够呈现维度选择器,其包括与数据集的维度相对应的多个片段。每个片段能够具有当被激活时启动沿着相应的维度的过滤的相对应的图形用户界面元素。维度选择器能够包括分层嵌套的片段(例如,同心圆/分段的圆,等等)。分层嵌套的片段能够基于在两个或更多个层次等级的过滤。分层嵌套的片段能够基于在包括比当前的层次过滤等级更高的等级的两个或更多个层次等级的过滤。
[0010]在图形用户界面中能够呈现包括一个或多个维度选择器预览元素的维度选择面板。维度选择器预览元素具有当被激活时使得相对应的维度选择器被显示的相对应的图形用户界面元素。
[0011]还描述了一种非临时性计算机程序产品(即,在物理上具体实现的计算机程序产品),其存储当被一个或多个计算系统的一个或多个数据处理器执行时,使得至少一个数据处理器执行这里描述的操作的指令。类似地,还描述了包括一个或多个数据处理器和耦合至一个或多个数据处理器的存储器的计算机系统。存储器临时地或永久地存储使得至少一个处理器执行这里描述的操作中的一个或多个的指令。此外,可以通过一个或多个数据处理器来实施方法,一个或多个数据处理器在单一计算系统内或分布在两个或更多个计算系统中。这样的计算系统可以被连接,并且能够经由一个或多个连接,包括但不限于通过网络(例如,因特网、无线广域网、局域网、广域网、有线网络等等)的连接,经由多个计算系统中的一个或多个之间的直接连接等等来交换数据和/或命令或者其它指令等等。
[0012]这里描述的主题提供许多优点。例如,当前的主题能够通过提供以下各项来改进和简化对结构复杂的数据(complex structured data)的分析:(I)支持多个维度和复杂层次的层次可视化,(2)在维度和层次的可视化内的容易使用的(easy to use)导航,和
(3)允许用户在导航数据并同时将感兴趣的度量可视化的时进行过滤的维度和层次可视化。
[0013]这里描述的主题的一个或多个变化的细节在附图和下面的描述中被阐述。从该描述和附图以及从权利要求书中将清楚这里描述的主题的其他特征和优点。
【附图说明】
[0014]图1是示出样本数据集的示图;
[0015]图2是示出多个维度和复杂层次的可视化的示图;
[0016]图3是示出用于高维度数据集的动态可视化的示图;
[0017]图4是示出具有在初始阶段的层次导航的可视化的示图;
[0018]图5是示出通过下钻到产品维度中的层次导航的可视化的示图;
[0019]图6是示出通过下钻到产品和顾客维度中的层次导航的可视化的示图;
[0020]图7是示出维度选择器的第一视图的示图;
[0021]图8是示出在分层过滤到产品维度之后的维度选择器的第二视图的示图;
[0022]图9是示出在书籍等级分层过滤之后的维度选择器的第三视图的示图;
[0023]图10是示出在历史书等级分层过滤之后的维度选择器的第四视图的示图;
[0024]图11是示出与图10的维度选择器一起的维度选择面板的示图;
[0025]图12是示出用于非线性层次的维度选择面板的示图;并且
[0026]图13是示出用于多维分层数据的可视化和导航的过程流程图。
[0027]各个附图中的相似的参考标号指代相似的元素。
【具体实施方式】
[0028]以下描述针对用于多维分层数据的直观可视化和导航的方法、系统、和计算机程序产品。下面描述各种示例,并且将理解,这些示例提供对这里描述的创造的例示而且并不意图成为限制性的。作为这些示例的一部分,使用了包括销售数据的数据集(参见图1的示图100)。具体而言,示图100中提供的是具有四个维度(时间、顾客、产品、和供应商)和两个关键数字(价格和数量)的销售数据。在一些变化中,所述维度可以是彩色编码的,或者使用例如阴影等做出视觉上的区别。例如,第一颜色可以代表时间维度,第二颜色可以代表顾客维度,第三颜色可以代表产品维度,而第四颜色可以代表供应商维度。
[0029]这里示出和描述了提供具有多个维度和复杂层次的视图的各种可视化。图2示出了从图1的数据集导出的可视化200,其中图1的数据集具有四个维度210、220、230、240,它们是风扇形状的并且全部都从“全部”节点开始并且从“全部”节点向外扩展。如下面更详细地描述地,这样的可视化200能够被呈现在具有许多GUI元素的图形用户界面中,以便允许使用类似风格的可视化来导航相应的数据集。在这个示例中,产品维度220和供应商维度240被简单地表示为分支,而顾客维度210和时间维度230具有分支的和/或平行的路径(即,顾客维度210和时间维度230并不是简单线性维度)。
[0030]图3示出了其中仅仅示出用于数据集的维度的子集的可视化300。剩余的维度可以被折叠或者被缩小/模糊/隐藏(参见区域310)。当维度的数量大到不能作为分支被同时呈现(或者至少这样的维度不能在不牺牲可视化的可用性的情况下呈现)时,可以采用这样的排列。使得折叠的分支中的一个或多个被呈现的图形用户界面320(在具有相关联的文本“更多”的这个示例中)可以被激活。在一些情
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1