用于计算机系统的多维数据生成装置和多维数据生成方法

文档序号:6378072阅读:194来源:国知局
专利名称:用于计算机系统的多维数据生成装置和多维数据生成方法
技术领域
本发明涉及数据处理领域,具体而言,涉及一种用于计算机系统的多维数据生成装置和一种用于计算机系统的多维数据生成方法。
背景技术
企业的业务数据往往含有比较复杂的关联关系,确保数据的关系准确是很困难的。当企业编制预算时,多张预算表之间一定会存在汇总、关联取数、平衡等多种关系,使用Excel很难处理这类的数据关系,可能会出现数据的重复录入与数据不符合应有的计算关系的情况。预算系统用户使用Excel编制“人员费用预算表”(表I)与“费用预算表”(表2)。其中费用预算表的“人员三项费用”为“员工工资”、“公积金”和“福利费”的合计。如果按 照两个表的数据采用分别录入的方式,很难确保数据的准确性。表I
__2012__
预算书__实际数__平均数
员工工资 ¥ 1, 200, 000.00 ¥ I, 150- 000.00 ¥1, 175; 000.00 公积金__Y 140' 000.00__Y MO 000.00__Y 130' 000.00
福利费¥60,000.00¥89, 000.00¥74, 500.00表 2
__2012__
_预算书__实际数__平均数
人员三项费用 ¥ 1, 400,000.00 Y!,359,000.00 Yl' 359; 500.00办公费__¥ 140, 000.00__¥ 120, 000.00__Y 130- 000.00
销售费用Y 200,000.00Y 250, 000.00¥225, 000.00因此,需要一种新的技术方案,当某个数据发生改变时,可以自动修改、计算相关的数据,从而保证数据的一致性,避免重复录入数据。

发明内容
本发明所要解决的技术问题在于,提供一种新的技术方案,当某个数据发生改变时,可以自动修改、计算相关的数据,从而保证数据的一致性,避免重复录入数据。
有鉴于此,本发明提供一种用于计算机系统的多维数据生成装置,包括信息设置模块,设置数据描述信息,其中,所述数据描述信息包括源数据的多个维度、目标数据的多个维度和所述源数据与所述目标数据之间的计算关系;数据查询模块,根据所述源数据的多个维度,查询出所述源数据;数据计算模块,根据所述运算关系和所述源数据,计算出所述目标数据;数据保存模块,根据所述目标数据的多个维度,选择所述目标数据的保存位置并进行保存。应用本技术方案,可以自动按维度取值以及按计算关系计算出目标数据的具体值,解决了用户在录入数据中含有计算关系的数据时重复录入的问题,进而保证了数据的准确性,减少数据的录入与修改的工作量,可以提高数据的准确性与工作效率。以表I和表2为例,本技术方案可以根据设定用户设定的公式人员三项费用=员工工资+公积金+福利费,在保存表I数据时,根据公式自动计算出表2中对应的人员三项费用。在上述技术方案中,优选地,所述数据保存模块判断所述目标数据是否在预设的保存范围内,在判断结果为是时保存所述目标数据。应用本技术方案,如果目标数据不在合理范围内,说明自动计算出错,应当取消保存数据。在上述技术方案中,优选地,所述数据保存模块在所述目标数据的保存位置已存 在数据时,使用所述目标数据替换所述已存在数据。应用本技术方案,保存位置为空时直接填充数据,如果已存在数据,则执行替换操作。在上述技术方案中,优选地,所述描述信息还包括所述源数据所在的数据表、所述目标数据所在的数据表,所述数据查询模块根据所述源数据的多个维度和所在的数据表,查询出所述源数据,所述数据保存模块根据所述目标数据的多个维度和所在的数据表,选择所述目标数据的保存位置并进行保存。应用本技术方案,要找到源数据或保存目标数据,需要首先找到相应的数据表,再定位到具体的源数据或目标数据存储位置。在上述技术方案中,优选地,所述源数据为多个,所述多个源数据位于不同的数据表中。应用本技术方案,可以实现多个数据表中提取数据,并完成数据处理。本发明还提供了一种用于计算机系统的多维数据生成方法,包括步骤202,设置数据描述信息,其中,所述数据描述信息包括源数据的多个维度、目标数据的多个维度和所述源数据与所述目标数据之间的计算关系;步骤204,根据所述源数据的多个维度,查询出所述源数据;步骤206,根据所述运算关系和所述源数据,计算出所述目标数据;步骤208,根据所述目标数据的多个维度,选择所述目标数据的保存位置并进行保存。应用本技术方案,可以自动按维度取值以及按计算关系计算出目标数据的具体值,解决了用户在录入数据中含有计算关系的数据时重复录入的问题,进而保证了数据的准确性,减少数据的录入与修改的工作量,可以提高数据的准确性与工作效率。以表I和表2为例,本技术方案可以根据设定用户设定的公式人员三项费用=员工工资+公积金+福利费,在保存表I数据时,根据公式自动计算出表2中对应的人员三项费用。在上述技术方案中,优选地,所述步骤208包括判断所述目标数据是否在预设的保存范围内,在判断结果为是时保存所述目标数据。应用本技术方案,如果目标数据不在合理范围内,说明自动计算出错,应当取消保存数据。在上述技术方案中,优选地,所述步骤208包括在所述目标数据的保存位置已存在数据时,使用所述目标数据替换所述已存在数据。应用本技术方案,保存位置为空时直接填充数据,如果已存在数据,则执行替换操作。
在上述技术方案中,优选地,所述描述信息还包括所述源数据所在的数据表、所述目标数据所在的数据表,所述步骤204包括根据所述源数据的多个维度和所在的数据表,查询出所述源数据;所述步骤208包括根据所述目标数据的多个维度和所在的数据表,选择所述目标数据的保存位置并进行保存。应用本技术方案,要找到源数据或保存目标数据,需要首先找到相应的数据表,再定位到具体的源数据或目标数据存储位置。在上述技术方案中,优选地,所述源数据为多个,所述多个源数据位于不同的数据表中。应用本技术方案,保证数据是构建在多维数据基础上的,数据结构之间有清晰的维度描述。应用本技术方案,可以实现多个数据表中提取数据,并完成数据处理。


图I示出了根据本发明的实施例的用于计算机系统的多维数据生成装置框图;图2示出了根据本发明的实施例的用于计算机系统的多维数据生成方法的流程图;图3示出了根据本发明的实施例的生成多维数据的流程图。
具体实施例方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式
对本发明进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。图I示出了根据本发明的实施例的用于计算机系统的多维数据生成装置框图。如图I所示,本发明的用于计算机系统的多维数据生成装置100包括信息设置模块102,设置数据描述信息,其中,所述数据描述信息包括源数据的多个维度、目标数据的多个维度和所述源数据与所述目标数据之间的计算关系;数据查询模块104,根据所述源数据的多个维度,查询出所述源数据;数据计算模块106,根据所述运算关系和所述源数据,计算出所述目标数据;数据保存模块108,根据所述目标数据的多个维度,选择所述目标数据的保存位置并进行保存。应用本技术方案,可以自动按维度取值以及按计算关系计算出目标数据的具体值,解决了用户在录入数据中含有计算关系的数据时重复录入的问题,进而保证了数据的准确性,减少数据的录入与修改的工作量,可以提高数据的准确性与工作效率。以表I和表2为例,本技术方案可以根据设定用户设定的公式人员三项费用=员工工资+公积金+福利费,在保存表I数据时,根据公式自动计算出表2中对应的人员三项费用。在上述技术方案中,所述数据保存模块108判断所述目标数据是否在预设的保存范围内,在判断结果为是时保存所述目标数据。应用本技术方案,如果目标数据不在合理范围内,说明自动计算出错,应当取消保存数据。在上述技术方案中,所述数据保存模块108在所述目标数据的保存位置已存在数据时,使用所述目标数据替换所述已存在数据。应用本技术方案,保存位置为空时直接填充数据,如果已存在数据,则执行替换操作。
在上述技术方案中,所述描述信息还包括所述源数据所在的数据表、所述目标数据所在的数据表,所述数据查询模块根据所述源数据的多个维度和所在的数据表,查询出所述源数据,所述数据保存模块根据所述目标数据的多个维度和所在的数据表,选择所述目标数据的保存位置并进行保存。应用本技术方案,要找到源数据或保存目标数据,需要首先找到相应的数据表,再定位到具体的源数据或目标数据存储位置。在上述技术方案中,所述源数据为多个,所述多个源数据位于不同的数据表中。应用本技术方案,可以实现多个数据表中提取数据,并完成数据处理。图2示出了根据本发明的实施例的用于计算机系统的多维数据生成方法的流程图。如图2所示,本发明的实施例的用于计算机系统的多维数据生成方法,包括步骤202,设置数据描述信息,其中,所述数据描述信息包括源数据的多个维度、目标数据的多个维度和所述源数据与所述目标数据之间的计算关系;步骤204,根据所述源数据的多个维 度,查询出所述源数据;步骤206,根据所述运算关系和所述源数据,计算出所述目标数据;步骤208,根据所述目标数据的多个维度,选择所述目标数据的保存位置并进行保存。应用本技术方案,可以自动按维度取值以及按计算关系计算出目标数据的具体值,解决了用户在录入数据中含有计算关系的数据时重复录入的问题,进而保证了数据的准确性,减少数据的录入与修改的工作量,可以提高数据的准确性与工作效率。以表I和表2为例,本技术方案可以根据设定用户设定的公式人员三项费用=员工工资+公积金+福利费,在保存表I数据时,根据公式自动计算出表2中对应的人员三项费用。在上述技术方案中,所述步骤208包括判断所述目标数据是否在预设的保存范围内,在判断结果为是时保存所述目标数据。应用本技术方案,如果目标数据不在合理范围内,说明自动计算出错,应当取消保存数据。在上述技术方案中,所述步骤208包括在所述目标数据的保存位置已存在数据时,使用所述目标数据替换所述已存在数据。应用本技术方案,保存位置为空时直接填充数据,如果已存在数据,则执行替换操作。在上述技术方案中,所述描述信息还包括所述源数据所在的数据表、所述目标数据所在的数据表,所述步骤204包括根据所述源数据的多个维度和所在的数据表,查询出所述源数据;所述步骤208包括根据所述目标数据的多个维度和所在的数据表,选择所述目标数据的保存位置并进行保存。应用本技术方案,要找到源数据或保存目标数据,需要首先找到相应的数据表,再定位到具体的源数据或目标数据存储位置。在上述技术方案中,所述源数据为多个,所述多个源数据位于不同的数据表中。应用本技术方案,可以实现多个数据表中提取数据,并完成数据处理。在以下的实施例中,详细说明本发明的技术方案。本方案技术实现有以下两个方面I、多维数据公式描述设计一种多维数据的公式描述方式,根据这种描述可以设置数据间的计算关系。2、数据关系计算根据公式与将要修改的多维数据,查找计算需要修改或者新增的多维数据。下面对上述两个方面进行详细说明
I、多维数据公式描述公式的描述按照组成可以分成三个部分模型描述,计算关系描述,修改数据描述。模型描述设定对应修改数据的对应模型,使用update关键字做标识,后面为对应模型的编码。修改数据描述描述模型中需要修改或生成的多维数据,使用where关键字标识,后面跟随多维数据范围描述。计算关系描述描述修改数据与其他数据的计算关系,通过这个描述可以确认修改数据的值,使用set作为标识后面对应计算关系表达式。 具体示例对应上面的表I与表2为同一个费用预算模型中的数据,我们描述人员三项费用的公式为完成公式update ‘费用预算模型’set {[指标=员工工资]} + {[指标=公积金} + {[指标=福利费]}where {[指标=人员三项费用]}描述说明
权利要求
1.一种用于计算机系统的多维数据生成装置,其特征在于,包括 信息设置模块,设置数据描述信息,其中,所述数据描述信息包括源数据的多个维度、目标数据的多个维度和所述源数据与所述目标数据之间的计算关系; 数据查询模块,根据所述源数据的多个维度,查询出所述源数据; 数据计算模块,根据所述运算关系和所述源数据,计算出所述目标数据; 数据保存模块,根据所述目标数据的多个维度,选择所述目标数据的保存位置并进行保存。
2.根据权利要求I所述的用于计算机系统的多维数据生成装置,其特征在于,所述数据保存模块判断所述目标数据是否在预设的保存范围内,在判断结果为是时保存所述目标数据。
3.根据权利要求I所述的用于计算机系统的多维数据生成装置,其特征在于,所述数据保存模块在所述目标数据的保存位置已存在数据时,使用所述目标数据替换所述已存在数据。
4.根据权利要求I所述的用于计算机系统的多维数据生成装置,其特征在于,所述描述信息还包括所述源数据所在的数据表、所述目标数据所在的数据表,所述数据查询模块根据所述源数据的多个维度和所在的数据表,查询出所述源数据,所述数据保存模块根据所述目标数据的多个维度和所在的数据表,选择所述目标数据的保存位置并进行保存。
5.根据权利要求I至4中任一项所述的用于计算机系统的多维数据生成装置,其特征在于,所述源数据为多个,所述多个源数据位于不同的数据表中。
6.一种用于计算机系统的多维数据生成方法,其特征在于,包括 步骤202,设置数据描述信息,其中,所述数据描述信息包括源数据的多个维度、目标数据的多个维度和所述源数据与所述目标数据之间的计算关系; 步骤204,根据所述源数据的多个维度,查询出所述源数据; 步骤206,根据所述运算关系和所述源数据,计算出所述目标数据; 步骤208,根据所述目标数据的多个维度,选择所述目标数据的保存位置并进行保存。
7.根据权利要求6所述的用于计算机系统的多维数据生成方法,其特征在于,所述步骤208包括 判断所述目标数据是否在预设的保存范围内,在判断结果为是时保存所述目标数据。
8.根据权利要求6所述的用于计算机系统的多维数据生成方法,其特征在于,所述步骤208包括 在所述目标数据的保存位置已存在数据时,使用所述目标数据替换所述已存在数据。
9.根据权利要求6所述的用于计算机系统的多维数据生成方法,其特征在于,所述描述信息还包括所述源数据所在的数据表、所述目标数据所在的数据表,所述步骤204包括根据所述源数据的多个维度和所在的数据表,查询出所述源数据; 所述步骤208包括根据所述目标数据的多个维度和所在的数据表,选择所述目标数据的保存位置并进行保存。
10.根据权利要求6至9中任一项所述的用于计算机系统的多维数据生成方法,其特征在于,所述源数据为多个,所述多个源数据位于不同的数据表中。
全文摘要
本发明提供了一种用于计算机系统的多维数据生成装置,包括信息设置模块,设置数据描述信息,其中,所述数据描述信息包括源数据的多个维度、目标数据的多个维度和所述源数据与所述目标数据之间的计算关系;数据查询模块,根据所述源数据的多个维度,查询出所述源数据;数据计算模块,根据所述运算关系和所述源数据,计算出所述目标数据;数据保存模块,根据所述目标数据的多个维度,选择所述目标数据的保存位置并进行保存。相应地,本发明还提供了一种用于计算机系统的多维数据生成方法。应用本技术方案,可以通过公式对现有多维数据进行加工处理,用户可以设置数据间的关系,当某个数据发生改变时,会根据公式的关系自动修改、计算相关的数据,从而保证数据的一致性,避免重复录入数据。
文档编号G06F17/21GK102880597SQ20121037141
公开日2013年1月16日 申请日期2012年9月28日 优先权日2012年9月28日
发明者王志强 申请人:用友软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1