天蓝 发表于 2018-10-23 10:27:55

求助关于多个模板取合计值的数据接口问题

老师们,遇到一个问题求救。。。情况是这样的
我做了3个模板:
模板1---产品型号的数据库


模板2---产品在A工序的报废(A1报废、A2报废为不同原因的报废数量)


模板3---产品在C工序的报废(C1报废、C2报废为不同原因的报废数量)


我想要做一个数据接口,返回的是产品在A和C工序的报废合计。
目前我是这样做的,在模板1中做了个数据接口,然后添加了模板2和模板3的明细作为数据库,用型号做左关联(全部关联到模板1的“型号”字段)。




但是结果和我要的有区别。比如橡皮在A工序报废了1次24个,在C工序报废了2次分别是63个和43个,最后返回的数据是在A工序报废总数是48个(我要的只是实际发生的24个,但返回来的是:A工序的总数*C工序发生的次数),在C工序报废的总数是106个(虽然结果是正确的,但是实际上运算方式和A一样,只是次数是1)


另外,像型号“书”,在A报废中是空值,C报废中是21,返回来的AC报废合计应该是21,但是这里是空值,该怎么解决??

表达能力有限,第一次发帖,排版的方式也不是很熟练,请见谅。

天蓝 发表于 2018-10-23 10:35:48

有一点需要说明下,模板2和模板3是基本信息+明细的模板。在总表中能见的实际只是基本信息。图中是我为了方便统计数据和查找原因而做的查询表内容。

郑培 发表于 2018-10-23 11:28:44

如果您按照目前的设计,做数据接口是很难得到想要的结果,会有重复数据计入计算。

您的这个问题,应该是设计上去优化

1.在生产中,不同的工序需要放在一个模板中,而不是不同的工序放在不同的模板中

2.不同工序的不同报废,在模板中也应该是相同的字段

下面是按照您的例子优化设计有的截图,应该这样设计







郑应春 发表于 2018-12-24 23:39:45

http://www.iyunbiao.com/bbs/data/attachment/forum/201810/23/101818uxlx2mmlzqu2vxgq.png
这个应该是可以实现的。如上图的表格,先统计A工序报废的(需要先在A工序表格后面增加一个字段统计每个产品两种报废情况的数量小计)。
然后在上图表格中 用填表公式,数据源 用 A工序 明细表,匹配型号后,赋值公式用累加 即可    [ 本表.型号.A报废 = 本表.型号.A报废+数据源.A工序明细表.型号.报废小计]。 原理同计算和。

页: [1]
查看完整版本: 求助关于多个模板取合计值的数据接口问题