在本地处理电子表格应用程序中的近似值制造技术

技术编号:25718210 阅读:91 留言:0更新日期:2020-09-23 03:02
本申请公开了用于处理电子表格应用程序中的近似值(或不确定值)的技术。具体地说,该技术将支持近似值(或不确定值)数组或集合的电子表格应用程序描述为本地实体。近似值(或不确定值)可以是可通过公式、图表和其它功能解析的电子表格单元格的值。在一些实现中,近似值可以包括数据范围和概率分布,该数据范围和概率分布可以由电子表格应用程序自动创建、基于上下文生成、由用户输入等等。由于近似值(或不确定值)是在本地可用的,因此可以像其它值一样合并到电子表格中。此外,近似值(或不确定值)可以通过电子表格计算自动地传播,以获得最终的近似结果。该技术还描述了用于表示单元格中的不确定值并可视化概率分布的各种方法。

【技术实现步骤摘要】
【国外来华专利技术】在本地处理电子表格应用程序中的近似值
技术介绍
电子表格应用程序(例如,Microsoft)已广泛地用于许多领域,并且对于分析当今的商业和计算环境中的数据越来越重要。例如,数据分析师使用电子表格应用程序作为执行电子表格任务的工具,这些任务包括但不限于:合并和消息传送数据、生成图表、执行复杂的计算等等。输入电子表格进行分析的数据通常包含一些不确定性。在一些情况下,可以通过使用所有或一组特定的可能值创建并运行多个计算来解决这种不确定性。但是,以这种方式解决不确定性需要针对输入的每种可能的变化,重新生成基于网格的电子表格(或者电子表格网格)。不幸的是,重新生成电子表格网格会随着不确定变量的数量,而指数级地增加复杂性。例如,创建和维护各种电子表格网格可能会非常繁重,并增加引入错误的机率。此外,在每个网格上都运行电子表格计算可能会占用大量的内存并且非常耗时。总体而言,本文的某些先前或相关系统的示例及其相关限制旨在是说明性的,而不是排他性的。在阅读以下内容之后,现有系统或先前系统的其它限制对于本领域普通技术人员将变得显而易见。
技术实现思路
本文所讨论的示例涉及本地处理电子表格应用程序(例如,Microsoft)中的近似值。在一种实现中,公开了一种将支持近似值(或不确定值)数组或集合的电子表格应用程序操作为本地实体(nativeentity)的方法。该方法包括:接收关于基于网格的电子表格的单元格的值的输入以及所述输入表示近似值的指示;确定所述输入表示近似值;识别用于解析所述近似值的转换模型;并使用所述转换模型,将所述近似值转换为表示所述近似值的可能值集合。该方法还包括:使用所述可能值集合来替换所述基于网格的电子表格的所述单元格的所述值。本专利技术的实施例还包括计算机可读存储介质,其包含指令集,以使一个或多个处理器执行本文所描述的方法、方法的变型以及其它操作。虽然公开了多个实施例,但是通过以下的详细说明,本专利技术的其它实施例对于本领域普通技术人员将变得显而易见,该详细说明示出并描述了本专利技术的说明性实施例。应当认识到,本专利技术能够在各个方面进行修改,而所有这些都不脱离本专利技术的保护范围。因此,附图和详细描述在本质上应被认为是说明性的而不是限制性的。提供前述的概括部分以便以简化形式来选择介绍在下面的具体实施方式中进一步描述的概念。应当理解的是,该概括部分并不是旨在标识本专利技术的关键特征或者本质特征,也不是旨在用于限制本专利技术的保护范围。附图说明为了描述可以获得上面所陈述的其它优点和特征的方式,阐述了更具体的描述,并将参考在附图中示出的其具体示例来进行呈现。应当理解,这些附图仅描绘了典型的示例,因此其不应被认为是对保护范围的限制,将通过使用附图以附加的特征和细节来描述和解释实施方式。图1A、1B和1C根据一些实现,描绘了用于处理电子表格应用程序中的近似值的示例性操作体系结构的框图。图2根据一些实现,描绘了电子表格应用程序的一个或多个组件的示例性操作的流程图。图3根据一些实现,描绘了用于示出电子表格应用程序的一个或多个组件的附加示例操作的流程图。图4A和图4B根据一些实现,描绘了用于说明示例性计算引擎的框图,该计算引擎能够处理包括近似值的公式。图5根据一些实现,描绘了用于说明近似值处理组件的一个或多个组件的示例性操作的框图。图6A、6B和6C根据一些实现,描绘了用于将近似值输入到电子表格的单元格中的各种示例技术。图7根据一些实现,描绘了电子表格应用程序的一个或多个组件的示例性操作的流程图。图8根据一些实现,描绘了响应于不确定性事件而在电子表格表面上呈现的示例通知。图9根据一些实现,示出了未启用近似值(或不确定值)的电子表格应用程序。图10根据一些实现,描绘了用于示出电子表格应用程序的一个或多个组件的示例性操作的流程图。图11A和11B根据一些实现,描绘了包括滑块的图形界面,其中该滑块可操作以允许用户快速调整单元格的近似值。图12根据一些实现,描绘了包括可以由电子表格应用程序自动生成的建议(或见解)的电子表格。图13根据一些实现,描绘了包含电子表格计算的电子表格,其中直接在电子表格的各个单元格中呈现近似值和概率分布的图形表示。图14根据一些实现,描绘了包括电子表格计算的电子表格,其中直接在各个单元格中呈现近似值的图形表示。图15根据一些实现,描绘了近似值(或不确定值)的各种单元格级别表示。图16根据一些实现,描绘了用于说明见解和推荐系统的示例性操作组件的框图。图17根据一些实现,描绘了近似值(或不确定值)的各种单元格级别表示。图18是示出适用于实现本文所公开技术的计算系统的框图,其包括在附图中所示以及在下面的技术公开中讨论的任何应用程序、体系结构、要素、过程、以及操作场景和序列。具体实施方式本文公开了用于处理电子表格应用程序中的近似值(或不确定值)的技术。具体地说,该技术将支持近似值(或不确定值)数组或集合的电子表格应用程序描述为本地实体。近似值(或不确定值)可以是可通过公式、图表和其它功能解析的基于网格的电子表格的单元格的值。在一些实现中,近似值可以包括数据范围和概率分布,该数据范围和概率分布可以由电子表格应用程序自动创建、基于上下文生成、由用户输入等等。由于近似值(或不确定值)是在本地可用的(nativelyavailable),因此可以像其它值一样合并到电子表格中。此外,近似值(或不确定值)可以通过电子表格计算自动地传播,以获得最终的近似结果。该技术还描述了用于表示单元格中的不确定值并可视化概率分布的各种方法。在一些实现中,可以使用机器学习算法来识别可能认为用户感兴趣的数据,并将具有不确定值的数据(例如,结果采用特定值或一组值的概率)呈现给用户(例如,计算费用不确定的每月现金流量,并提供负现金流量的可能性)。通过本文所讨论的技术可以实现各种技术效果。例如,该技术使用户能够解决单元格中的不确定性,而无需针对每种可能的输入变化来重新生成电子表格网格。这使电子表格更易于管理,提高了计算速度并减少了内存需求。此外,这些技术还使用户能够:在电子表格单元格中表达不确定性,使用一组内置模型来定义不确定性值或者提供自己的不确定性,使用指导性经验来选择和创建适当的数据模型(其包括使用过去的数据来创建模型),可视化不确定值并与之交互,从而允许探索结果和帮助理解,并向网格和计算提取与不确定值相关的关键值。不确定值的示例可以包括但不限于:预算项目、到达时间、持续时间、客户对项目的需求、价格、利率或汇率等等。存在各种不确定性的替代表示。但是,该描述主要针对于可能值集合或者随机信息分组(SIP)。本文通常使用通用术语“不确定值”、“估计”和“近似值”来指代同一事物。图1A到图1C根据一些实现,描绘了用于说明在电子表格应用程序中处理近似值的示例性操作架构100。操作架构100包括:可以在其上实现电子表格应用程序103的计算系统101、以及在其上存储电子表格应用本文档来自技高网...

【技术保护点】
1.一种装置,其包括:/n一个或多个计算机可读存储介质;/n存储在所述一个或多个计算机可读存储介质上的包括电子表格应用程序的多个组件的程序指令,所述组件包括近似值处理组件,当所述近似值处理组件被一个或多个处理系统执行时,指示所述一个或多个处理系统用于:/n检测基于网格的电子表格的单元格中填充有近似值;/n识别用于评估所述近似值的转换模型;/n使用所述转换模型来生成表示所述近似值的可能值集合;以及/n利用表示所述近似值的所述可能值集合来替换所述单元格的所述近似值。/n

【技术特征摘要】
【国外来华专利技术】20180209 US 62/628,553;20180611 US 16/005,4691.一种装置,其包括:
一个或多个计算机可读存储介质;
存储在所述一个或多个计算机可读存储介质上的包括电子表格应用程序的多个组件的程序指令,所述组件包括近似值处理组件,当所述近似值处理组件被一个或多个处理系统执行时,指示所述一个或多个处理系统用于:
检测基于网格的电子表格的单元格中填充有近似值;
识别用于评估所述近似值的转换模型;
使用所述转换模型来生成表示所述近似值的可能值集合;以及
利用表示所述近似值的所述可能值集合来替换所述单元格的所述近似值。


2.根据权利要求1所述的装置,其中,当所述程序指令被所述一个或多个处理系统执行时,进一步指示所述一个或多个处理系统用于:
识别表示所述近似值的所述可能值集合中的至少一个可能值;以及
在所述基于网格的电子表格的所述单元格中,呈现所述可能值集合中的所述至少一个可能值、以及所述至少一个可能值表示所述单元格的近似值的指示。


3.根据权利要求1所述的装置,其中,当所述程序指令被所述一个或多个处理系统执行时,进一步指示所述一个或多个处理系统用于:
至少部分地基于所述转换模型,确定与表示所述近似值的所述可能值集合相关联的概率分布信息。


4.根据权利要求3所述的装置,其中,当所述程序指令被所述一个或多个处理系统执行时,进一步指示所述一个或多个处理系统用于:
在所述基于网格的电子表格的所述单元格中,呈现所述概率分布的可视表示。


5.根据权利要求1所述的装置,其中,当所述程序指令被所述一个或多个处理系统执行时,进一步指示所述一个或多个处理系统用于:
通过使用单个网格的电子表格计算,自动地向下游传播所述近似值。


6.根据权利要求5所述的装置,其中,为了通过所述电子表格计算自动地向下游传播所述近似值,当所述程序指令被所述一个或多个处理系统执行时,进一步指示所述一个或多个处理系统用于:
识别取决于所述近似值的、在所述基于网格的电子表格的不同单元格中表示的公式;
提供表示所述近似值的所述可能值集合作为所述公式的输入;
将所述公式的输出作为所述基于网格的电子表格中的所述不同单元格的值进行计算,
其中,所述输出包括表示不同近似值的不同的可能值集合;以及
将所述不同的可能值集合存储为所述基于网格的电子表格的所述不同单元格的值。


7.根据权利要求6所述的装置...

【专利技术属性】
技术研发人员:N·B·多伦多A·萨卡尔C·M·坎顿A·D·戈登B·E·兰普森J·坎贝尔A·耶尔
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1