对具体的时间点处的数据的可自定义的钻取视图的实时呈现制造技术

技术编号:16308086 阅读:47 留言:0更新日期:2017-09-27 01:59
在本文中提供了用于提供针对数据可视化内的数据点的可自定义钻取视图的方法和系统。数据卡被显示在数据可视化内的数据点旁边以提供针对与所述数据点相关联的经可视化的数据的补充视图和补充数据。数据卡可操作以是临时的,或者被固定为数据可视化内的数据的半永久显示。数据卡用于实时地查询数据并且聚合和操作数据以供显示。所查询的数据包括在数据可视化中出现的数据(无论是否使用),以及来自外部数据源的数据。方法和系统的方面提供了对各种方面的自动和手动控制。

A real-time rendering of a customizable drill view of data at a specific point in time

In this article, a method and system are provided for providing a customizable drill fetch view for data points within data visualizations. The data card is displayed next to the data point within the data visualization to provide a supplementary view and supplementary data for the visual data associated with the data point. The data can be used to be temporary, or be fixed for data visualization of data within a semi permanent display. A data card is used to query data in real time and to aggregate and manipulate data for display. The data queried includes data that appears in the data visualization (whether or not it is used), and data from an external data source. The aspects of methods and systems provide automatic and manual control of various aspects.

【技术实现步骤摘要】
【国外来华专利技术】对具体的时间点处的数据的可自定义的钻取视图的实时呈现
技术介绍
多种方法和系统可用于向用户呈现数据,然而,许多方法和系统无法呈现最新的数据。当那些数据被呈现时,对所述数据进行访问和存储需要大量系统资源。额外地,当在可视化中被显示时,所述数据是以受限的方式被呈现的。将关于这些和其他考虑而进行示例。
技术实现思路
提供了该
技术实现思路
以用简化的形式引入在以下的具体实施方式中进一步描述的概念的选择。本
技术实现思路
不旨在标识所要求保护的主题的所有特征,也不旨在限制所要求保护的主题的范围。数据卡系统的方面实时地向用户提供与数据可视化中的兴趣点相关的数据。此外,本公开的方面是针对这样的数据卡,其可操作以呈现实时地、即时地收集的数据以用于在数据可视化内呈现,其中所述数据先前不能够经由数据可视化来呈现。因此,数据卡系统可操作以降低针对系统资源的需求并且增加数据呈现的响应性。额外地,用户能够在决定是否将数据卡固定(pin)为数据可视化的一部分之前看到数据卡,并且因此,通过以下方式来增加生产力:给用户快速的方法来确定哪些数据点应该被钻取以提供额外的相关数据以供进一步查阅。可以将示例实现为计算机进程、计算系统、或者诸如计算机程序产品或计算机可读介质之类的制品。计算机程序产品可以是能够由计算机系统读取并且编码了用于执行计算机进程的计算机程序指令的计算机存储介质。在以下的附图和描述中阐述了一个或多个方面的细节。通过阅读以下详细描述并回顾附图,其他特征和优点将是显而易见的。应当理解的是,以下的详细描述仅仅是示例性的,而不限制所要求保护的主题的范围。附图说明包含在该公开中并且组成了该公开的一部分的附图示出了本公开的各种方面。在附图中:图1是示例数据可视化系统的框图;图2A和2B数据卡的示例;图2C示出了在示例数据可视化内所显示的示例数据卡;图3是针对数据卡的示例自定义对话的示图;图4是针对与数据卡相协调的数据可视化的可视化控件的示图;图5示出了示例时间滑块;图6是用于在数据可视化内的具体的时间点处呈现数据的自定义钻取视图的示例方法的流程图;图7是用于填充数据卡的示例方法的流程图;图8是示出了计算设备的物理组件(即,硬件)的框图;图9A和9B示出了移动计算设备;并且图10示出了用于对具体的时间点处的数据的可自定义的钻取视图的提供实时呈现的系统的架构的示例。具体实施方式以下的详细说明涉及附图。在可能的情况下,在附图和以下的说明中所使用的相同的附图标记指代相同或相似的元素。尽管已经描述了本专利技术的实施例,但是修改、变型和其他实现也是可能的。例如,可以对在附图中所示出的元素进行替换、增加或修改,并且可以通过对所公开的方法进行替换、重新排序或增加步骤而修改所公开的方法。从而,以下详细说明不对本专利技术进行限制,而相反,本专利技术的适当的范围是由所附权利要求所限定的。示例可以采取硬件实现、完全软件实现、或者组合了软件和硬件方面的实现的形式。因此,以下的详细描述将不被理解为限制意义。应当理解的是,数据可视化(例如,地图、图表、图等)给用户提供数据点的可视化从而提供了针对与一个或多个数据集有关的呈现和叙事的洞察。例如,条形图数据可视化提供了几个条形来表示数据点,其中,每个条形的长度可以表示对应的数据点的值,这使得用户可以可视地跨数据点来对值进行比较。每个数据点可以与几个数据集相关联以表示数据可视化内的实体。例如,第一数据集可以指定数据点在地图类数据可视化中的位置数据,而第二数据集可以指定该数据点的颜色,例如,这使得用户可以基于它们在对应的地图中的颜色(例如,餐厅在与它们的地点相对应的地图上表现为蓝色钻石、零售商店表现为绿色钻石等)来可视地比较实体类型在区域中的集中度。数据卡使能在以下的上下文中给用户提供额外的信息:用于呈现和叙事的数据点比数据可视化能够单独提供的具有更多的控制和洞察。数据卡内的数据字段提供了对经可视化的数据的可替代的或额外的显示的呈现以及未经可视化的数据(例如,没有被用作可视化数据的数据集、富文本描述、图像、视频、音频文件、以及超链接或其他活动控件)的显示的呈现。用户通过自定义对话来定义要示出与数据点相关联的什么信息以及如何将所述信息聚合在数据卡中。当用户接近或者选择数据可视化内的数据点时,生成自定义查询。查询是实时地(即,即时地)进行的,这使得利用与可能的经由预先定义的查询或者依赖于经缓存或经预先处理的信息的查询相比的较低的存储器成本来给用户呈现最新的信息。通过选择哪些数据点是感兴趣的并且实时地进行查询,系统可以通过仅仅关注用户实际感兴趣的数据点而不是单独地依赖于有关可视化的查询或者经预先缓存的信息来降低存储要求和处理要求。根据各种方面,实时地查询的信息可以随着时间而被聚合,并且由此给用户提供了这样的能力:在不同的时间处比较数据点或者使时间的流生动以将随着时间对数据点的改变可视化。数据卡也可操作以在数据可视化内或者在利用数据卡窗格呈现数据可视化的应用内被固定。根据多个方面,将数据卡固定允许数据卡及其信息在会话之间留存在数据可视化中,并且显示对所显示的信息的更新(例如,在数据的回放期间、在数据的收集期间、响应于数据卡的自定义等)。图1是示例数据可视化系统100的框图。根据一个方面,数据可视化系统100的组件作为分布式系统来操作,其中每个模块是经由合适的网络来访问的。根据另一方面,数据可视化系统100的各种组件一同操作以作为集成系统。如图所示,数据可视化系统100包括与可视化应用120进行通信的数据卡引擎110以经由可视化应用120来提供针对具体的数据点的数据的自定义钻取视图的实时呈现。可视化应用120用于显示数据的各种可视化并且允许用户导航那些数据可视化。数据的可视化包括地图、图表、图等。在一些方面中,可视化应用120结合了几个可视化。例如,示出了建筑的位置的地图可以包括图表,该图表将关于所述建筑所评估的财产税在地图上所述建筑的对应的位置处显示为列。可视化应用120在一些方面中是独立应用而在其他方面中是另一应用的集成组件,所述应用例如是由WA州Redmond市的MICROSOFTCORPORATION所提供的电子表格软件或搜索引擎的地图子应用。数据可视化包括数据点,其用于基于针对数据可视化、以及环境数据的初始查询来传达用户感兴趣的数据的可视化,其中显示了数据点。在各种方面中,环境数据包括坐标空间(例如,笛卡尔、极坐标、经度/纬度等)、背景图像(例如,地图)、缩放、以及用于在数据可视化环境内描绘和呈现数据点的其他数据。数据卡引擎110用于实时地提供数据以补充数据可视化内的数据点。数据卡引擎110给用户提供了即时地钻取数据点以发现与所述数据点相关的额外的信息,或者看到与所述数据点相关联的数据的可替代的可视化的能力。在一些方面中,数据卡引擎110是可视化应用120的一部分。数据卡引擎110包括:查询模块130,其用于从多种源取回用于在数据卡引擎110中使用的数据;实体标识模块140,其用于从可视化应用120接收通信(例如,对数据点的选择)并且标识数据点表示用于由查询模块130使用什么实体;以及构建模块150,其用于使用由查询模块130从数据源取回的数据来建立和更新数据卡(210)。如关于图2更加详细地讨论的,数据卡210用于在可视化应用120内显示针本文档来自技高网...
对具体的时间点处的数据的可自定义的钻取视图的实时呈现

【技术保护点】
一种用于呈现与数据可视化内的数据点有关的数据的经自定义的子集的系统,包括:处理器;存储器;可视化应用,其用于提供所述数据可视化,其中,显示经可视化的数据点;以及与所述可视化应用进行通信的数据卡引擎,其用于响应于从所述数据可视化中选择了所述经可视化的数据点而提供与所述经可视化的数据点相关联的数据卡,所述数据卡引擎还包括:实体标识模块,其用于接收从所述可视化应用对所述经可视化的数据点的选择并且用于标识由所选择的经可视化的数据点中的每个数据点所表示的实体;查询模块,其用于取回与所述实体有关的数据以用于在所述数据卡中显示;以及构建模块,其用于响应于选择了所述经可视化的数据点而建立所述数据卡,其中,建立所述数据卡包括在所述数据卡中显示与所述实体有关的数据,所述构建模块还用于响应于对所述数据卡中的一个数据卡的自定义而更新所述数据卡,其中,对所述数据卡中的所述一个数据卡的所述自定义包括将所述自定义传送至所述查询模块以取回与所述实体有关的新的数据以用于在所述数据卡中显示,以及利用所述新的数据来建立所述数据卡。

【技术特征摘要】
【国外来华专利技术】2015.02.10 US 62/114,419;2015.06.10 US 14/735,2871.一种用于呈现与数据可视化内的数据点有关的数据的经自定义的子集的系统,包括:处理器;存储器;可视化应用,其用于提供所述数据可视化,其中,显示经可视化的数据点;以及与所述可视化应用进行通信的数据卡引擎,其用于响应于从所述数据可视化中选择了所述经可视化的数据点而提供与所述经可视化的数据点相关联的数据卡,所述数据卡引擎还包括:实体标识模块,其用于接收从所述可视化应用对所述经可视化的数据点的选择并且用于标识由所选择的经可视化的数据点中的每个数据点所表示的实体;查询模块,其用于取回与所述实体有关的数据以用于在所述数据卡中显示;以及构建模块,其用于响应于选择了所述经可视化的数据点而建立所述数据卡,其中,建立所述数据卡包括在所述数据卡中显示与所述实体有关的数据,所述构建模块还用于响应于对所述数据卡中的一个数据卡的自定义而更新所述数据卡,其中,对所述数据卡中的所述一个数据卡的所述自定义包括将所述自定义传送至所述查询模块以取回与所述实体有关的新的数据以用于在所述数据卡中显示,以及利用所述新的数据来建立所述数据卡。2.根据权利要求1所述的系统,其中,所述构建模块用于根据模板来建立和更新所述数据卡,所述模板指定用于在所述数据卡中显示的数据字段、用于显示所述数据字段的顺序、以及用于显示所述数据字段的方式。3.根据权利要求2所述的系统,其中,所述数据卡中的所述一个数据卡与第二数据卡共享所述模板,所述构建模块还用于响应于对所述数据卡中的所述一个数据卡的所述自定义来更新所述模板并且由此更新所述第二数据卡。4.根据权利要求1所述的系统,其中,所述数据卡用于在所述数据可视化内被固定,其中,所述经固定的数据卡用于当选择了第二经可视化的数据点时留存在所述数据可视化内。5.根据权利要求1所述的系统,所述查询模块还用于实时地取回与所述实体有关的数据,其中,所述数据是响应于选择了所述经可视化的数据点而被取回的。6.根据权利要求1所述的系统,其中,所述可视化应用还用于为在所述数据可视化中显示的所述经可视化的数据点提供额外的维度,其中,所述额外的维度不用于定义所述经可视化的数据点在所述数据可视化中的定位或所显示的值。7.根据权利要求6所述的系统,其中,所述额外的维度是时间。8.根据权利要求1所述的系统,其中,所述经可视化的数据点是经由悬停在所述数据可视化中的所述经可视化的数据点上的光标而从所述数据可视化中选择的。9.一种用于呈现与数据可视化内的数据点有关的数据的经自定义的子集的方法,包括:检测对所述数据可视化内的经可视化的数据点的选择;标识由所述经可视化的...

【专利技术属性】
技术研发人员:T·Q·年J·斯里尼瓦桑B·P·希雷马加卢尔D·B·维特里奥尔
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1