如何多表关联,建立一个虚拟表,其中一个表先进行运算后再关联,然后在虚拟表添加计算字段

例如我现在有3张表,销售表,sku对应表,库存表。销售表有sku,asin两列。sku对应表有日期,asin,销量三列。库存表有sku,库存量两列。我想做成一张虚拟表,有sku,库存量,7天销量,14天销量,28天销量,补货量这几列。7天销量,14天销量,28天销量是必须先让销售表进行聚合计算才能连接到sku对应表和库存表,然后再添加计算字段来计算补货量。那如何让销售表进行再连接到sku对应表和库存表?如何创建一张虚拟表而不影响其他三张表的数据。就像metabase和dataease,都有类似的功能,先对原始的数据库表进行编辑,然后再把几张表进行关联和添加计算字段,最后再添加到仪表板。就是不知道nocobase如何实现

不知道理解的对不对哈,你这应该属于跨数据表计算或者统计报表的需求。

目前也在研究类似的问题,也在论坛上咨询过关于跨数据表计算的问题,官方的回复是暂时不支持跨数据表计算。

仔细思考了一下,按照目前产品所提供的功能,写工作流或许可以实现跨表格统计的问题。对照线上demo的工作流示例(Calculate total order value),我自己成功实现跨表格的统计(简单来说就是A表设置一个数字统计字段,B表每新增一条数据,A表的数字字段就会统计更新),更复杂的统计和计算暂时还未尝试。

如果符合你的要求,可以试一下工作流。