求助关于多个模板取合计值的数据接口问题
老师们,遇到一个问题求救。。。情况是这样的我做了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,但是这里是空值,该怎么解决??
表达能力有限,第一次发帖,排版的方式也不是很熟练,请见谅。
有一点需要说明下,模板2和模板3是基本信息+明细的模板。在总表中能见的实际只是基本信息。图中是我为了方便统计数据和查找原因而做的查询表内容。 如果您按照目前的设计,做数据接口是很难得到想要的结果,会有重复数据计入计算。
您的这个问题,应该是设计上去优化
1.在生产中,不同的工序需要放在一个模板中,而不是不同的工序放在不同的模板中
2.不同工序的不同报废,在模板中也应该是相同的字段
下面是按照您的例子优化设计有的截图,应该这样设计
http://www.iyunbiao.com/bbs/data/attachment/forum/201810/23/101818uxlx2mmlzqu2vxgq.png
这个应该是可以实现的。如上图的表格,先统计A工序报废的(需要先在A工序表格后面增加一个字段统计每个产品两种报废情况的数量小计)。
然后在上图表格中 用填表公式,数据源 用 A工序 明细表,匹配型号后,赋值公式用累加 即可 [ 本表.型号.A报废 = 本表.型号.A报废+数据源.A工序明细表.型号.报废小计]。 原理同计算和。
页:
[1]