[发明专利]管理用于假设分析的回写的数据的方法和系统有效
| 申请号: | 201480060021.0 | 申请日: | 2014-05-06 |
| 公开(公告)号: | CN105683961B | 公开(公告)日: | 2020-01-31 |
| 发明(设计)人: | V·魏玛·达斯·卡马斯;维贾雅·达斯·C·R;谭纪辉 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F16/90 | 分类号: | G06F16/90 |
| 代理公司: | 11274 北京中博世达专利商标代理有限公司 | 代理人: | 申健 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 管理 用于 假设 分析 数据 方法 系统 | ||
本发明的各实施例提供了一种管理用于假设分析的回写的数据的方法和系统。在实施例中,本发明的方法在对假设分析进行回写期间仅存储最少的数据,并且实际计算延迟到用户实际查询数据的时间。本发明包括回写存储器,其存储了回写数据库中原始数据的所有修改。当用户查询原始数据库时,回写处理器基于修改计算查询数据的变化并提供报表。
技术领域
本发明大体上涉及数据库技术领域。具体而言,本发明涉及一种用于在进行假设分析的同时管理多个数据版本的方法和系统。
背景技术
假设分析是一种业务人员能够基于一些给定假设或场景模拟业务变化并查看变化的结果的商业智能技术。当更改现有数据时,假设分析自动更改报表中其它受影响的值。假设分析可以用于各种领域,包括但不限于预算流程,例如未来税率、利率、通胀率、员工数目及开支。
图1示出了对假设分析进行回写的传统方法。该方法涉及使用假设分析报表的业务用户通过编辑报表中一些单元格的值来模拟业务变化并查看相应的变化结果。另一关键角色由领域专家扮演,领域专家为业务领域的专家,他定义某个值的变更导致影响其它地方的值的规则和场景。在实施例中,业务人员向联机分析处理(OLAP)引擎提供假设输入以修改数据存储器中存储的数据。数据存储器可以为传统的关系数据库或多维联机分析处理(MOLAP)数据存储器或大数据存储器或任意其它数据存储器。OLAP引擎为一种将报表内容展示给用户并提供选项修改某些值的前端。更改后的值由OLAP引擎提供给假设分析引擎。假设分析引擎使用场景处理引擎来应用领域专家定义的规则。场景处理引擎接收用户更改作为输入,应用场景中存储的规则并计算所有受影响的单元格的值。最后,OLAP引擎向用户展示更新后的报表。
图2示出了汽车行业领域进行的假设分析的示例性场景。设想一种汽车销售场景:汽车公司想修改汽车价格以增加收入。公司员工(也称为用户)想知道如果更改了某一汽车型号的价格,收入是否会增加或减少以及增加或减少的量。领域专家定义了模拟汽车销售市场场景的规则。例如,第一条规则规定汽车销量的上升或下降分别直接与价格的下调或上调成正比。第二条规则规定了总汽车销量不能下降,所以如果某一款汽车的销量下降,那么其它车型的销量相应上升以维持原来的销售量。
现在,用户将“C”型车的价格从250,000修改为300,000,提价20%。由于第一条规则规定汽车销量的上升或下降分别直接与价格的下调或上调成正比,所以“C”型车的销量下降了20%跌至80辆。另外,第二条规则规定总汽车销量不能下降。因此,为了应对“C”型车的销量减少了20辆,其它车型的销量同等增加以涵盖额外20辆车的销量。总收入从163,000,000上升为164,780,000。
一旦用户进行了假设分析,则必须进行回写操作,这样所有更新后的单元格保存回数据库。一旦进行回写,数据库的其他用户可以看到数据变化。另外,依赖于同一数据的其它报表和场景可以看到更新后的值。当前场景中,在假设分析期间,场景计算通常仅应用于报表中可见的数据,而报表通常仅显示一小部分实际数据。而在回写时,场景计算需要应用于所有数据,因为需要计算所有数据的变化,并且修改后的数据需要更新并提交(保存)回数据库。因此,回写动作通常比报表的假设分析慢得多。
当前,存在几种可用于在假设分析后进行回写的技术,假设分析如图3A至3D所示。图3A示出了一种场景,在该场景中计算数据库中的所有数据并同时将更新后的数据写入数据库。该方法包括用户修改OLAP报表中的属性值。随后,假设分析引擎基于用户修改的值计算报表中所有受影响的值的变化并将变化展示给用户。随后,用户进行回写。此时,假设分析引擎从原始数据库读取所有数据,计算全部数据中所有受影响的值的变化并将全部更新后的数据回写至数据库。该方法的问题在于当数据量增加时,需要更多的时间来计算数据中受影响的值的变化并将该变化写入数据库。另外,不允许部分用户看见变化,因此需要保持数据的机密性,由此可知,所有用户可以看见数据变化实际上是指某部分用户可以看见数据变化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480060021.0/2.html,转载请声明来源钻瓜专利网。





