找回密码
 立即注册

QQ登录

只需一步,快速开始

seenal

金牌服务用户

21

主题

74

帖子

249

积分

金牌服务用户

积分
249
seenal
金牌服务用户   /  发表于:2022-5-5 01:53  /   查看:1695  /  回复:3
1000金币
本帖最后由 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)?该怎么才能够将这张报表运算的结果传递汇总到一张总表上?



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

3 个回复

倒序浏览
seenal
金牌服务用户   /  发表于:2022-5-5 02:02:06
沙发
还有个问题,目前发现复杂报表数据量一大生成速度就挺慢的,领导打开需要很长时间。是否有办法数据上传后直接自动运算生成一张报表?领导打开的时候是看的这张报表的副本就会快很多。
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-5-5 11:54:00
板凳
楼上大佬正解,通过视图来处理数据是一个比较好的思路,相比直接在报表中计算,性能上也会更好一些。
具体的优化方案就属于是一个具体项目需求啦,我帮您挪到项目需求版块了哈~
这个版块有很多有有实际项目经验的大佬,可能会给出一些比较有用的建议,对您应该会有帮助。
另外,一般这种需要别人帮您梳理业务逻辑,或者如何把您的流程落地到活字格的功能上的需求可能都是需要收费的,我先提前给你说一下哦,万一有对您项目感兴趣的大佬联系您报价您不要蒙圈了哈~

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部