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

产品型号的数据库

产品型号的数据库


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

A工序(A1,A2是不同原因报废)

A工序(A1,A2是不同原因报废)


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

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

模板1中建的数据接口的数据源

模板1中建的数据接口的数据源


数据接口中的数据列

数据接口中的数据列


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

数据接口的调试结果

数据接口的调试结果


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

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

收藏
3 条回帖
天蓝云苗2018-10-23 10:35:48
有一点需要说明下,模板2和模板3是基本信息+明细的模板。在总表中能见的实际只是基本信息。图中是我为了方便统计数据和查找原因而做的查询表内容。
Lato_Amber内部管理2018-10-23 11:28:44
如果您按照目前的设计,做数据接口是很难得到想要的结果,会有重复数据计入计算。

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

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

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

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

数据.png


数据接口.png

metor云麦2018-12-24 23:39:45

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

需要登陆后才可进行回复 登录