当前位置: 首页 > 专利查询>微软公司专利>正文

对数据应用分析模式制造技术

技术编号:7786265 阅读:195 留言:0更新日期:2012-09-21 07:12
本发明专利技术涉及对数据应用分析模式。所描述的各方面涉及在高抽象层分析数据。包括一个或多个分析模式的“Smart”可被应用于数据源。这些Smart可以具有等式、规则、约束或表达式中的至少之一的形式以便通过将分析模式应用于数据来生成结果。Smart可以基于用户偏好和数据输入来预定义并从库中选择。可使用任何合适的用户界面来将分析模式应用于数据项,以及提供供用户对数据进行直观调整的可视环境,在用户界面中添加控件以过滤或约束数据或其组合,获得一个或多个经修改的结果。

【技术实现步骤摘要】

本专利技术涉及数据分析,尤其是对数据应用分析模式
技术介绍
如今,人们被定期地示以大量的数据,并且经常寻求以多种方式来操纵这些数据。计算环境为用户提供了分析这些大量数据的能力。在某些情形中,通过视觉上交互式用户显示器图形地操纵数据。例如,数据可以被导入到电子表格中,其中用户能够根据各种函数来处理数据表达式。例如,电子表格中的单元格可以包含数据项形式的表达式和/或可用来作为对数据的操作的函数。表达式可以引用电子表格中的其他单元格作为表达式的输入,以使得为第一单元格计算的值可以依赖于其他单元格内包含的值。在这样的情形中,函数形式的表达 式的求值结果可被呈现在与表达式相同的单元格中。如果电子表格程序支持这样的功能,则电子表格中的数据也可以通过所创建的图表或图来呈现。
技术实现思路
各方面涉及在超出电子表格环境的能力的抽象层分析数据。在各个实施例中,可以在可重用的组件中捕捉一个或多个分析模式,该可重用的组件可被应用于数据以向用户提供在经由可视界面生成解决方案时使用复杂的分析逻辑的能力。这些被称为“Smart”的组件可作为例如库中的预封装组件对用户可用。Smart可以包括表示分析模式的等式、规贝U、约束或表达式中的至少一个。在操作中,可以将Smart的输入连接到要分析的数据源,并且可以随后执行Smart。这种执行的结果可以直接地呈现给用户,或者可以影响正被分析的数据,或者由其他组件呈现给用户。使用Smart允许多个分析模式中任一个被选择并被应用于数据集。在某些实施例中,分析模式可被应用于数据集以从数据集创建各项的集合。或者,分析模式可以选择数据或导出值以最小化或最大化特定标准。例如,分析模式可以用于标识数据集中表示的地点,从而最小化感兴趣的特定地点到其他位置的距离。或者,分析模式可以最大化考虑某些决定或可能性中涉及的指标。在某些实施例中,应用于数据集的分析模式提议将事件安排成基于特定顺序或在特定时刻发生。如这些示例所示,执行Smart的结果可以是任何合适的形式,包括非标量形式。计算设备可以为用户提供用户界面以输入对Smart的选择,该Smart对分析模式进行编码。用户在已选择Smart之后还可以指定用于将数据集连接到Smart的数据源,Smart随后基于与其相关联的分析模式来执行对数据的操作以产生输出。用户在接收对输出的指示之后可以提供附加的输入以产生经修改的结果,该输入更新分析模式和/或数据的一方面。在某些实施例中,用户界面可以为用户提供交互式可视化以对数据项、分析模式、或其组合进行合适的调整。以上是对由所附权利要求书所定义的本专利技术的非限定性的概述。附图简述附图不旨在按比例绘制。在附图中,各个附图中示出的每一个相同或近乎完全相同的组件由同样的附图标记来表示。出于简明的目的,不是每一个组件在每张附图中均被标记。在附图中图I是示出可在其中实施某些实施例的计算环境的高级框图;图2是根据某些实施例将分析模式应用于数据集的系统的示意图;图3是可包括定义Smart的声明性模型的规约的语句类型的图示;图4是诸如为图3的声明性模型指定的那些语句等语句的示例的图示; 图5是用于使用Smart来分析数据的实施例的流程图;图6是用户界面的说明性示例,用户通过该用户界面能够将分析模式应用于视觉上所呈现的数据集;图7是图6的用户界面在运行状态中的图示,用户在该状态中激活控件以选择用于分析的数据;图8是图7的用户界面在一状态中的图示,用户在该状态中查看已经通过与用户界面的交互来选择的数据项的子集。图9是图8的用户界面的图示,其中用户通过该用户界面选择将要被分析的数据项;附图说明图10是图9的用户界面的图示,其中用户通过该用户界面指示将要被分析的更多数据项;图11是图10的用户界面的图示,其中用户提供请求可被添加到用户界面的视觉对象的菜单的输入;图12是图11的用户界面的图示,其中用户选择对象如何被添加到用户界面;图13是图12的用户界面的图示,其中用户提供对已添加到用户界面的所选择的对象进行配置的输入;图14是图13的用户界面的图示,其中用户提供对已添加到用户界面的所选择的对象进行配置的进一步的输入;图15是图14的用户界面的图示,其中用户选择将被应用到用户界面的Smart ;图16是图15的用户界面的图示,其中用户提供在执行所选择的Smart中的分析模式时要使用的输入;图17是基于分析模式对数据的应用来提供用户体验的用户界面的图示;图18是用户界面的图示,其中用户指示可视交互在其他界面中被共享;以及图19是图19的用户界面的图示,其中用户指示可视体验将由哪些其他界面共享。具体实施例方式专利技术人已经认识到并且理解常规的计算环境(例如,电子表格)无法以满足现代信息工作者需要的方式来提供对数据的分析。此处描述的各方面以直观、可调整并且可重用的方式使用分析模式,该分析模式使用户能够以视觉上交互的方式将复杂的分析逻辑应用于数据集。在某些情形中,使用所描述的分析模式来对数据进行分析和求值可以将用户与创建多个函数和/或数据连接中所涉及的复杂性相隔离。在某些实施例中,可以提供用于分析包含多个项的数据集的用户界面。用户界面可以提供对数据进行可视化并通过交互式设置对数据进行操纵的环境。Smart组件内包含的分析模式的应用可以方便这样的分析。在某些实施例中,Smart可被实现为声明性模型并且可以被合适和动态地可视化,该声明性模型包含一个或多个约束、等式或对数据集中的项进行操作的规则。例如,Smart可以对一组房地产数据进行操作,并且当执行时提供对潜在地点的交互式游览,该潜在地点是根据用户提供的兴趣以显示适于开业的地点为目标来选择的。或者,另一个Smart可允许用户可视化特定的邻近区域中各种类型商业的分布在另一种类型的商业的百分比改变时将如何变化。因此,应用一个或多个分析模式将导致对提供高度交互式和直观的用户体验的数据的可视化。Smart可以被预封装,并且通过用户界面可供用户选择。Smart可以具有预定义的分析模式。然而,在某些实施例中,用户可以创建具有合适的分析模式的Smart应用程序组 件,向该组件输入数据并且基于对等式、规则、约束或表达式中至少一个进行求值来产生结果。基于从所执行的分析模式得到的输出,用户可以将一个或多个更新输入到分析模式和/或数据,其中重新运行分析模式以产生经修改的结果。尽管Smart可以基于用户输入来选择,但数据分析系统的功能和效用可以通过结合计算系统组件来扩充,该计算系统组件可以选择并应用包含分析模式的一个或多个Smart,该分析模式表征将在用户的上下文中提供给用户的数据,并且还表征数据与用户之间的交互。作为对标识用户上下文的输入的响应,系统可以标识Smart以应用于为用户生成信息,并且处理用户与信息之间的进一步交互(因为用户寻求更好地理解信息或信息的子集,包括通过提供更多的数据)。一旦Smart被选择,Smart执行引擎可将Smart应用于生成信息。Smart可以包括一个或多个元素,这些元素中的至少某些定义了要基于向Smart提供输入时所指示的数据来执行的计算。该信息可以通过显示器提供给用户,但执行Smart的结果可以通过任何合适的方式来使用,包括影响由另一个组件生成的输出或者更改已为分析选择的数据的子集。在某些实施例中本文档来自技高网...

【技术保护点】

【技术特征摘要】
2010.10.22 US 61/405,908;2010.12.08 US 12/963,5531.ー种分析数据的方法,所述方法包括 用至少ー个处理器 接收选择对分析模式(200、202、204、206、208、210、212、300、1600)进行编码的组件(220)的用户输入(520); 为所选组件的至少ー个数据连接器(222、1400)中的每ー个指定数据源(230);以及 通过对等式(304、306)、规则(308)、约束(310、1332)、或表达式(312)中的至少ー个进行求值来执行所选组件(540)以产生至少ー个结果(305、307、309、311、313),所述等式、规则、约束、或表达式表示所述分析模式以及从所指定的源获得的数据。2.如权利要求I所述的方法,其特征在于,执行所述所选组件(540)以产生至少ー个结果包括以下动作中的至少ー个 根据来自所述数据的所述分析模式(202)来选择项的集合,所述数据从所指定的源(230)获得; 最小化由根据所述分析模式(204)的数据与从所指定的源获得的数据所表示的项之间的距离; 生成指示多个位置(2000)的所建议的地图(1000); 根据所述分析模式(206)和从所指定的源获得的数据,为各项生成要进行的计划; 为各项生成要进行的时间表,所述时间表根据所述分析模式(208)和从所指定的源获得的数据来生成; 根据所述分析模式(210)和从所指定的源获得的数据,最大化各项的指标; 根据所述分析模式和从所指定的源获得的数据,生成各项的已排定优先级的列表。3.如权利要求I所述的方法,其特征在于,执行所述所选组件以产生至少ー个结果包括根据所述分析模式和从所指定的源获得的数据,生成交互式表示(1000、1002、1010、1100、1200、1320)。4.如权利要求I所述的方法,其特征在干,对所述分析模式进行编码的所述组件包括用于生成显示所述分析模式的操作的可视对象(1000、1002、1010、1100、1200、1320)的元数据(302),并且显示所述分析模式的操作的所述可视对象包括对过程步骤的显示,所述过程步骤发生在所述数据源的至少一部分对所述至少ー个数据连接器的输入与对等式、规贝1J、约束或表达式中至少ー个进行求值的至少ー个结果之间,所述等式、规则、约束或表达式表示所述分析模式和从所指定的源获得的数据。5.ー种操作计算设备以分析数据的方法,所述方法包括 在所述计算设备的用户界面(260)上输入对组件(220)的选择(520、560),所述组件对分析模式(200、202、204、206、208、210、212、300、1600)进行编码; 在所述用户界面上为所选组件的至少ー个数据连接器(222、1400)中的每ー个指定数...

【专利技术属性】
技术研发人员:V·米塔尔D·E·鲁宾D·G·格林J·A·佩恩S·T·波齐伊尔A·N·阿努阿尔
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1