一种软件系统中实现多分组合计数据计算方法

文档序号:10488750阅读:654来源:国知局
一种软件系统中实现多分组合计数据计算方法
【专利摘要】本发明公开了一种软件系统中实现多分组合计数据计算方法,属于计算机技术领域,多分组条件可自行定义,可进行多分组条件设置,并将设置保存到数据表中,多分组条件之间是与的关系,数据必须符合全部条件,指标是通过散列内码唯一标示的,分组合计方法通过坐标与内码影射关系进行加载;可根据事先定义好的分组条件动态适应取值范围;合计数据能实时计算且不需要刷新界面,仅获取数据。本发明适合于批量录入数据多、分组条件复杂的业务情景。通过该方法从而使软件产品更加符合使用者的要求,在一定程度上做到随需应变。
【专利说明】
一种软件系统中实现多分组合计数据计算方法
技术领域
[0001] 本发明涉及计算机技术领域,具体地说是一种软件系统中实现多分组合计数据计 算方法。
【背景技术】
[0002] 在软件中,边录入数据边对录入的数据进行加工分组合计的应用场景比较多。通 常的处理方式是对录入的数据进行循环,按分组条件累加计算。批量录入数据多、分组条件 复杂时不能及时计算数据、更不能方便客户了解和查看合计数据的来源。

【发明内容】

[0003] 本发明的技术任务是针对以上不足之处,提供一种软件系统中实现多分组合计数 据计算方法,使软件产品更加符合使用者的要求,在一定程度上做到随需应变。
[0004] 本发明解决其技术问题所采用的技术方案是: 1、种软件系统中实现多分组合计数据计算方法, 多分组条件可自行定义,可进行多分组条件设置,并将设置保存到数据表中,多分组条 件之间是与的关系,数据必须符合全部条件,指标是通过散列内码唯一标示的,分组合计方 法通过坐标与内码影射关系进行加载; 可根据事先定义好的分组条件动态适应取值范围; 合计数据能实时计算且不需要刷新界面,仅获取数据。
[0005] 多分组合计数据计算包括分组条件定义部分,分组条件使用部分,分组条件内容 部分: 分组条件定义部分通过在数据库表中预制多分组条件合计公式,并且记录该分组条件 所应用的表、行指标内码、列指标内码及行列坐标; 分组条件使用部分根据内码与坐标的影射关系,形成表格时加载分组合计公式到数据 录入界面。数据录入增删行时,分组合计公式根据散列码自动维护取值范围; 分组条件内容部分分组条件每个指标都是通过散列内码唯一标示的,在定义分组条件 中转换为对应的坐标,保存到数据表时保存的为散列内码。
[0006] 进一步的,合计数据范围是不固定的,用户可自定义,合计数据范围是不固定的, 用户可自定义。
[0007] 进一步的,合计数据能实时计算且不需要刷新界面,仅获取数据。
[0008] 本发明的一种软件系统中实现多分组合计数据计算方法和现有技术相比,具有以 下有益效果: 本发明针对在软件中,边录入数据边对录入的数据进行加工分组合计的应用场景比较 多,通常的处理方式是对录入的数据进行循环,按分组条件累加计算的情况而提出的,本发 明通过坐标和内码影射把需要分组合计的对象以表格间计算公式的形式展现给客户,能够 做到及时计算数据、方便客户了解和查看合计数据的来源; 这里的内码是指组成表格的每个指标有一个唯一内码,即表格中的每个行项目有一个 唯一的32位的散列码、每个列项目有一个唯一的32位的散列码,一张表格中行项目和列项 目交叉的数据单元格能通过行内码和列内码组合唯一标示,这种设计的优点不管表样如何 变动,该指标的数据都不受影响,坐标是指表格中一个具体的单元格的位置。在表格样式 形成的过程能够建立指标内码与坐标的对应关系,从而唯一确定一个单元格。
【附图说明】
[0009] 下面结合附图对本发明进一步说明。
[0010] 附图1为需分组的数据表图; 附图2为分组结果表图。
【具体实施方式】
[0011]下面结合附图和具体实施例对本发明作进一步说明。
[0012] 实施例一: 为了实现在软件系统中多分组合计数据计算,在设计上主要通过以下步骤完成: 1、分组条件定义部分 通过在数据库表中预制多分组条件合计公式,并且记录该分组条件所应用的表、行指 标内码、列指标内码及行列坐标。
[0013] 2、分组条件使用部分 根据内码与坐标的影射关系,形成表格时加载分组合计公式到数据录入界面。数据录 入增删行时,分组合计公式根据散列码自动维护取值范围。
[0014] 3、分组条件内容部分 分组条件每个指标都是通过散列内码唯一标示的,在定义分组条件中转换为对应的坐 标,保存到数据表时保存的为散列内码。
[0015] 如图所示: 图1表为需分组的数据表,表中数据可以通过功能增加或删除数据行。图2表为分组条 件结果表,其中图1表的D、E列要能自动根据分组条件汇总并统计表中数据。这两个表的每 个行项目和列项目都是有一个唯一的32位的内码标示的,在表样形成的过程中建立了内码 与坐标的对应关系,散列码形如"8a97818c0ba7fac5010ba81a51f20012"。
[0016] 图I D列内容为"结转续建"并且E列内容为"储备仓"的I列合计的值自动实时归集 到图2分组结果表D32单元格中。
[0017] 分组公式内容: R0UND(SUMPR0DUCT((图 1表!D6 :D8=〃结转续建〃M 图 1表!E6:E8=〃储备仓〃),图 1表! 16:18),5) 如果图1表增加了一行,分组公式内容会自动变更为: R0UND(SUMPR0DUCT((图 1表!D6 :D9=〃结转续建〃M 图 1表!E6:E9=〃储备仓〃),图 1表! 16:19),5) 图1表录入数据时会自动根据分组条件"图1表! D6: D8=〃结转续建〃 M图1表! E6: E8=〃 储备仓〃",归集"图1表! 16:18"的数据到图2表中。
[0018] 实施例二: 一种软件系统中实现多分组合计数据计算方法包括以下内容和步骤: A、多分组合计已成功应用。
[0019] B、分组合计公式配置实现方法。
根据内码与坐标的影射关系,加载分组公式到数据录入界面。
[0021] 通过上面【具体实施方式】,所述技术领域的技术人员可容易的实现本发明。但是应 当理解,本发明并不限于上述的【具体实施方式】。在公开的实施方式的基础上,所述技术领域 的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。
[0022] 除说明书所述的技术特征外,均为本专业技术人员的已知技术。
【主权项】
1. 一种软件系统中实现多分组合计数据计算方法,其特征在于 多分组条件可自行定义,可进行多分组条件设置,并将设置保存到数据表中,多分组条 件之间是与的关系,数据必须符合全部条件,指标是通过散列内码唯一标示的,分组合计方 法通过坐标与内码影射关系进行加载; 可根据事先定义好的分组条件动态适应取值范围; 合计数据能实时计算且不需要刷新界面,仅获取数据。2. 根据权利要求1所述的一种软件系统中实现多分组合计数据计算方法,其特征在于 多分组合计数据计算包括分组条件定义部分,分组条件使用部分,分组条件内容部分: 分组条件定义部分通过在数据库表中预制多分组条件合计公式,并且记录该分组条件 所应用的表、行指标内码、列指标内码及行列坐标; 分组条件使用部分根据内码与坐标的影射关系,形成表格时加载分组合计公式到数据 录入界面,数据录入增删行时,分组合计公式根据散列码自动维护取值范围; 分组条件内容部分分组条件每个指标都是通过散列内码唯一标示的,在定义分组条件 中转换为对应的坐标,保存到数据表时保存的为散列内码。3. 根据权利要求1所述的一种软件系统中实现多分组合计数据计算方法,其特征在于 合计数据范围是不固定的,用户可自定义,合计数据范围是不固定的,用户可自定义。4. 根据权利要求1所述的一种软件系统中实现多分组合计数据计算方法,其特征在于 合计数据能实时计算且不需要刷新界面,仅获取数据。
【文档编号】G06F9/44GK105843620SQ201610174828
【公开日】2016年8月10日
【申请日】2016年3月25日
【发明人】吴玉林, 史艳庆
【申请人】浪潮通用软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1