当您看到 function cannot use multi-cube 的报错时,说明您中招了。
这句话的意思是:当前宜搭不支持跨表使用公式(就是多表关联之后,不能用公式计算,我们排在优化计划里了,但是时间上会比较靠后)
1. 场景
我们的进销存,需要将「进货表」和「出货表」的值计算库存值后展示。
这里特别注意,有个误区,宜搭的设计玩法,更多的是通过「中间表」来解决问题,报表更多的是用来展示。所以不要去使用「多表关联」尝试解决这个问题。如果一定要使用报表来完成,需要通过数据准备,将多表整合成一张后,再在报表中配置。
1.1 进销存
为了演示方便,我们简单演示下极简版进销存场景
1.2 逻辑
进货表
出货表
通过上述表,得出下表
库存表
1.3 视频演示
1.3.1 通过「中间表」计算的解决方案演示
中间表可以理解为专门用来存放基础数据,整合数据使用的表,可以作为数据的中转站。
优势,配置复杂
劣势,更新实时,大数据量下可能会造成卡顿
实现逻辑:
进货表变更时,更新库存表
出货表变更时,更新库存表
如何跨表单计算?比如通过进货信息和出货信息计算存货信息 · 语雀 (yuque.com)
1.3.2 通过「数据准备」的解决方案演示(数据准备功能只在尊享版中提供)
优势,配置简单
劣势,更新非实时,适合大数据量,超过 5W 条以上的运算