一种聚合数据修改拆分至明细的方法技术

技术编号:39138148 阅读:7 留言:0更新日期:2023-10-23 14:53
本发明专利技术公开了一种聚合数据修改拆分至明细的方法,从数据源据获取原始明细数据,筛选并生成聚合视图,通过所述聚合视图修改所述明细数据,聚合数据同步至数据源,其中修改所述明细数据之前确认拆分关系。本发明专利技术通过将明显数据组合成聚合视图,并记录相应的聚合方式,使用者只需修改聚合数据,后台则将会通过聚合方式以及修改字段,自动对应更新对应的明细数据,极大的减少了使用者的工作量。极大的减少了使用者的工作量。极大的减少了使用者的工作量。

【技术实现步骤摘要】
一种聚合数据修改拆分至明细的方法


[0001]本专利技术涉及计算机
,特别涉及一种聚合数据修改拆分至明细的方法。

技术介绍

[0002]随着信息化技术的发展,数据处理量越来越大,目前大部分企业最常用的数据处理方式是依赖Excel进行数据处理,其传递和数据调整等操作难以追踪,业务运行过程也很容易变得不透明。最后,逻辑不透明,太多主观判断,过度依赖个人经验。
[0003]计划的制定和修改都是基于最细粒度的数据,当最细粒度的数据较多时,工作量会很大。而且,在很多情况下,计划制定可能会基于更高维度的数据,而目前市面上的数据报表软件都不支持这种方式,因此需要一种方法解决从聚合数据修改自动拆分到明细数据的问题。

技术实现思路

[0004]本专利技术目的在于提供一种聚合数据修改拆分至明细的方法,以解决上述
技术介绍
存在的技术问题。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种聚合数据修改拆分至明细的方法,具体包括如下步骤:S1、向服务器端发送请求获取原始的明细数据,并存储于客户端本地生成的数据表中;S2、客户端设置聚合方式,根据所述聚合方式将获取的所述原始明细数据分类进行融合转化为聚合数据,并通过聚合视图展示,同时在临时记录此次聚合方式;S3、通过所述聚合视图修改聚合数据,并将修改内容存储于客户端;S4、使用客户端记录的所述修改内容向所述数据表中查询,确定待更新明细数据,读取所述步骤S2的聚合方式确定聚合数据与待更新明细数据之间的拆分关系,使用待更新明细数据与拆分关系更新数据表。
[0006]S5、发送更新请求将所述数据表同步至服务器端。
[0007]进一步地,所述步骤S1包括如下步骤:S11、向服务器端发送获取原始数据请求,获取原始明细数据;S12、根据请求创建对应的数据所述数据表;S13、将对应原始明细数据的存储于所述数据表中;其中所述数据表包括如下:原始数据集表:用于记录原始明细数据;更新数据集表:用于记录修改后的更新明细数据;更新记录表:用于记录包括修改的数据内容对应的日志信息;更新明细表:用于与所述更新记录表配合,记录数据修改的内容。
[0008]进一步地,所述步骤S2包括如下步骤:
S21、根据实际需求设置聚合方式,聚合方式对应客户端将要展示的聚合视图以及对应的展示范围,所述聚合视图包括普通透视图、对比视图、多分组视图;S22、根据所述展示范围动态拼接查询命令,从所述数据表或服务器端中获取对应需要聚合的明细数据;S23、通过聚合视图将所述明细数据通过不同的数据结构进行分类组装形成聚合数据,同时生成聚合数据与所述明细数据的关联数据,客户端记录所述关联数据。
[0009]S24、将所述聚合数据匹配与所述聚合视图中并在客户端进行展示。
[0010]进一步地,所述步骤S2的聚合方式包括聚合字段、对比字段和筛选器、排序字段。
[0011]进一步地,所述步骤S3可以选择单个修改,或多个批量修改,所述批量修改包括如下:固定值修改:将多个数据统一调整为一个固定值;引用修改:用另外一项数据的值替换当前修改的值;原值调整:对当前修改的数值进行增减。
[0012]进一步地,所述步骤S4包括如下步骤:S41、客户端根据所述修改内容从服务器端中查询出对应的待更新明细数据;S42、统计待更新明细数据的待修改字段;S43、根据所述步骤S2记录的聚合方式逆向转化确认修改方法,并根据修改方法计算出每一条待修改字段的修改值;S44、更新修改值至所述数据表。
[0013]进一步地,所述步骤S41与S42之间还包括如下步骤:S411、发生请求在服务器端生成一条状态为运行中的任务记录,记录中存储对应待更新明细数据;S412、检查其他状态为运行中任务记录,若存在相同的明细数据,则将所述步骤S411中的任务记录状态改为结束,并终止后续步骤,反之则继续后续步骤。
[0014]进一步地,所述步骤S42统计待更新明细数据时将待更新明细数据的标识存储为一个数组,在所述步骤S5时遍历所述数组,并生成对应的修改命令修改,并且当遍历数量超过预设时停止遍历并记录下此次遍历的结束位置,作为下一次遍历的起始位置,并在数组整个被遍历完成时提交整个修改命令的事务。
[0015]进本专利技术还提供了一种存储有计算机程序的计算机可读存储介质,所述可读存储介质的计算机程序被处理器执行时,用于实现上述任一项步骤所述方法的步骤。
[0016]本专利技术的有益效果:本专利技术通过将明细数据组合成聚合视图,并记录相应的聚合方式,只需修改聚合数据,后台则将会通过聚合方式以及修改字段,自动对应更新对应的明细数据,并且用户无需自主判定数据之间的约束关系,极大的减少了使用者的工作量,提高了计划数据的准确性。
附图说明
[0017]图1为本专利技术实施例的整体流程结构图;图2为本专利技术实施例的数据聚合拆分过程图;
图3为本专利技术实施例的明细数据聚合过程图。
具体实施方式
[0018]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0019]参阅图1,本专利技术实施例提供了一种聚合数据修改拆分至明细的方法,包括以下步骤:S1、用户打开页面后,客户端向服务器端发送获取原始数据请求,并在客户端生成数据表,包括以下步骤:S11、客户端自动向服务器端发送获取原始数据请求,读取以文件数据或者第三方数据的方式作为数据源的默认原始明细数据;S12、并将明细数据展示至前端,并在后台将其存储于本地数据库中,同时生成对应的数据表,包括如下四张:原始数据集表:用于记录原始明细数据,充当备份文件,只要不重新同步原始数据,该表数据不会变化;更新数据集表:用于记录修改后的更新明细数据,当对数据进行修改时,该表数据会更新;更新记录表:当对数据进行修改后,会记录一条对该数据集的修改记录,主要内容包括修改的数据集、修改者、时间、修改状态、修改字段、修改前值、修改后值、错误信息等;更新明细表:用于与所述记录表配合,该表记录这一次修改对应的明细数据的改变,并且通过此表可以方便回滚之前的操作。
[0020]S2、配置聚合数据,用户通过客户端设置明细数据聚合的方式,并将其通过视图表格的方式在前端展示,具体包括以下步骤:S21、根据实际需求设置明细数据的聚合方式,聚合方式对应将要展示的聚合视图,以及对应的展示范围,所述聚合视图包括普通透视图、对比视图、多分组视图,例如方便将多种商品价格进行对比的视图,将一类商品放置于一组,其中聚合方式包括聚合字段、对比字段和筛选器、排序字段。
[0021]例如本实施例中按照年度,每个平台的饮料的计划销量进行聚合;则视图中展示的部分数据可表示为以下:20230001、2023年、a平台、杭州、可乐销量1000;20230002、2023年、a平台、杭州、雪碧销量500;2本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种聚合数据修改拆分至明细的方法,其特征在于:具体包括如下步骤:S1、向服务器端发送请求获取原始的明细数据,并存储于客户端本地生成的数据表中;S2、客户端设置聚合方式,根据所述聚合方式将获取的所述原始明细数据分类进行融合转化为聚合数据,并通过聚合视图展示,同时在临时记录此次聚合方式;S3、通过所述聚合视图修改聚合数据,并将修改内容存储于客户端;S4、使用客户端记录的所述修改内容向所述数据表中查询,确定待更新明细数据,读取所述步骤S2的聚合方式确定聚合数据与待更新明细数据之间的拆分关系,使用待更新明细数据与拆分关系更新数据表;S5、发送更新请求将所述数据表同步至服务器端。2.如权利要求1所述的一种聚合数据修改拆分至明细的方法,其特征在于:所述步骤S1包括如下步骤:S11、向服务器端发送获取原始数据请求,获取原始明细数据;S12、根据请求创建对应的数据所述数据表;S13、将对应原始明细数据的存储于所述数据表中;其中所述数据表包括如下:原始数据集表:用于记录原始明细数据;更新数据集表:用于记录修改后的更新明细数据;更新记录表:用于记录包括修改的数据内容对应的日志信息;更新明细表:用于与所述更新记录表配合,记录数据修改的内容。3.如权利要求1所述的一种聚合数据修改拆分至明细的方法,其特征在于:所述步骤S2包括如下步骤:S21、根据实际需求设置聚合方式,聚合方式对应客户端将要展示的聚合视图以及对应的展示范围,所述聚合视图包括普通透视图、对比视图、多分组视图;S22、根据所述展示范围动态拼接查询命令,从所述数据表或服务器端中获取对应需要聚合的明细数据;S23、通过聚合视图将所述明细数据通过不同的数据结构进行分类组装形成聚合数据,同时生成聚合数据与所述明细数据的关联数据,客户端记录所述关联数据;S24、将所述聚合数据匹配与所述聚合视图中并在客户端进行展示。4.如权利要求1所述的一种聚合数据修改拆分...

【专利技术属性】
技术研发人员:丁宪成
申请(专利权)人:杭州观远数据有限公司
类型:发明
国别省市:

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

1