报表数据处理思路问题
本帖最后由 seenal 于 2022-5-5 01:56 编辑目前有这么个需求:需要每天从SAP导出总账数据表,导入系统自动计算出公司三项资产状况。因逻辑实在是太过复杂,目前思路上有点卡壳,希望各位大佬点拨。
原始数据表为附件“数据样本”,大体格式如下:
此表数据量较大,目前每天大概为1万5-3W行左右。目前来说有用的字段为:一级科目、客户、利润中心、期末金额本位币、上传日期。最终目标是以日为单位自动生成下方报表“公式样本”。
此报表行分组为以数据表内利润中心区分的各个分公司,列分组中:B、C都是手动填写。D、E、F均为简单合计。I、J为数据表内相应科目对应的期末金额总合计数。唯有G、H、K、L逻辑极其复杂。以G为例,取数据表中每一个客户的应收账款、预收账款两项的期末金额合计数,如果是正值,所有正值总合计数为应收账款放到G;如果是负值,所有负值总合计数为预收账款放到L。逻辑上有点复杂......
所以不知道各位大佬对于此需求有何思路?该用何种方式处理比较好?
目前自己有个想法,觉着逻辑上可行,但不知道技术上是否可行。
1、以公司为单位,每个公司创见两个报表,分别对应每个公司的应收+预收及应付+预付数据。每个报表数据源查询分别设置好对应的利润中心及一级科目筛选。
2、以应收预收数据为例,一个简单的矩形表即可计算出以客户为单位的应收账款、预收账款两项的期末金额合计数。
但思路到这就断了,是否有办法分别合计报表中的正值(对应应收G)和负值(对应预收L)?该怎么才能够将这张报表运算的结果传递汇总到一张总表上?
还有个问题,目前发现复杂报表数据量一大生成速度就挺慢的,领导打开需要很长时间。是否有办法数据上传后直接自动运算生成一张报表?领导打开的时候是看的这张报表的副本就会快很多。 楼上大佬正解,通过视图来处理数据是一个比较好的思路,相比直接在报表中计算,性能上也会更好一些。
具体的优化方案就属于是一个具体项目需求啦,我帮您挪到项目需求版块了哈~
这个版块有很多有有实际项目经验的大佬,可能会给出一些比较有用的建议,对您应该会有帮助。
另外,一般这种需要别人帮您梳理业务逻辑,或者如何把您的流程落地到活字格的功能上的需求可能都是需要收费的,我先提前给你说一下哦,万一有对您项目感兴趣的大佬联系您报价您不要蒙圈了哈:$~
页:
[1]