【技术实现步骤摘要】
数据处理方法及其装置、存储介质、程序产品
[0001]本申请涉及数据处理
,尤其涉及一种数据处理方法及其装置、存储介质、程序产品。
技术介绍
[0002]对于数据系统来说,表格具有十分重要的作用,能够便捷地汇总数据,实现数据的规范化管理,从而可以提高各项工作的效率。另外,为了能够从多个维度对数据进行充分的汇总,可以在表格中建立多个子表格,使得不同的子表格可以从不同的维度对数据进行汇总。
[0003]目前的数据系统中,在导出包括多个子表格的表格时,能够导出子表格之间不存在数据依赖关系的表格,但是无法导出子表格之间存在数据依赖关系的表格,如果要导出子表格之间存在数据依赖关系的表格,需要修改子表格的数据填充逻辑,使得存在数据依赖关系的子表格之间的数据填充逻辑相互耦合。但是,这种方法会导致数据系统的导出逻辑复杂,不仅增加了开发难度,而且会存在出错概率高的风险。
技术实现思路
[0004]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0005]本申请实施例提供了一种数据处理方法及其装置、存储介质、程序产品,能够在导出子表格之间存在数据依赖关系的表格时,降低导出逻辑的复杂度、开发难度和出错概率。
[0006]一方面,本申请实施例提供了一种数据处理方法,包括以下步骤:
[0007]响应于对表格的导出,生成所述表格,其中,所述表格包括第一子表格和第二子表格,用于填充所述第二子表格的数据依赖于用于填充所述第一子表格的数据;
[0008]执行对 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括以下步骤:响应于对表格的导出,生成所述表格,其中,所述表格包括第一子表格和第二子表格,用于填充所述第二子表格的数据依赖于用于填充所述第一子表格的数据;执行对所述第一子表格的第一数据填充处理;当执行所述第一数据填充处理使得所述第一子表格的第一目标位置填充第一目标数据,向所述第二子表格传送所述第一目标数据;根据收到的所述第一目标数据触发执行对所述第二子表格的第二数据填充处理;当所述第一数据填充处理和所述第二数据填充处理执行完成,保存所述表格。2.根据权利要求1所述的数据处理方法,其特征在于,所述数据处理方法还包括:在执行所述第一数据填充处理的过程中,当触发停止填充数据的第一事件,根据所述第一事件触发停止执行所述第二数据填充处理;或者,在执行所述第二数据填充处理的过程中,当触发停止填充数据的第二事件,停止执行所述第二数据填充处理。3.根据权利要求1所述的数据处理方法,其特征在于,所述第一数据填充处理包括以下步骤:根据所述第一子表格确定数据填充任务的任务数量、各个所述数据填充任务的第一数据填充量和所有所述数据填充任务的数据填充总量;根据所述任务数量、所述第一数据填充量和所述数据填充总量获取第一待填充数据;将所述第一待填充数据填充到所述第一子表格。4.根据权利要求3所述的数据处理方法,其特征在于,所述根据所述任务数量、所述第一数据填充量和所述数据填充总量获取第一待填充数据,包括:开启所述任务数量的所述数据填充任务;在各个所述数据填充任务中,根据对应的所述第一数据填充量获取第一待填充数据,直到所有所述数据填充任务所获取到的所述第一待填充数据的数量等于所述数据填充总量。5.根据权利要求3所述的数据处理方法,其特征在于,所述将所述第一待填充数据填充到所述第一子表格之后,所述第一数据填充处理还包括以下步骤:当所述第一子表格完成全部数据的填充,保存所述第一子表格;或者,当所述第一子表格没有完成全部数据的填充,继续根据所述任务数量、所述第一数据填充量和所述数据填充总量获取新的第一待填充数据,并将所述新的第一待填充数据填充到所述第一子表格,直到所述第一子表格完成全部数据的填充,当所述第一子表格完成全部数据的填充,保存所述第一子表格。6.根据权利要求1所述的数据处理方法,其特征在于,所述第一数据填充处理包括以下步骤:确定第二数据填充量;根据所述第二数据填充量获取第二待填充数据;将所述第二待填充数据填充到所述第一子表格。
7.根据权利要求6所述的数据处理方法,其特征在于,所述将所述第二待填充数据填充到所述第一子表格之前,所述第一数据填充处理还包括以下步骤:获取操作指示信息;当所述操作指示信息表征停止获取数据,停止获取所述第二待填充数据。8.根据权利要求6所述的数据处理方法,其特征在于,所述将所述第二待填充数据填充到所述第一子表格之前,所述第一数据填充处理还包括以下步骤:获取操作指示信息;当所述操作指示信息表征不停止获取数据,继续...
【专利技术属性】
技术研发人员:杨潼,李斌,郭金辉,罗程,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。