本帖最后由 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)?该怎么才能够将这张报表运算的结果传递汇总到一张总表上?
|