span8
span4
嗨,
我在FME相当新的,我有一点很难与嵌套循环。
从测试仪变压器(Tester_2),我的一些数据可以通过我的既定条件,有些却不能。在通过和失败的数据的属性,有一个包含不同的值和其中一些是在从Tester_2两个输出日期相同的字段。该值是整数,字段的名称是vegdekke_objectid。
我想要做的是功能使用失败的数据和交叉检查他们的特征,基于字段值(vegdekke_objectid)传送的数据的功能。这样做,我想创建自定义由变压器装置的环变压器和具有循环内的测试变压器。然后这个循环迭代,并在与传递数据的特征失败的数据的时间比较一个特征。如果没有匹配的值是找到的失败数据的功能,那么该功能被认为是循环变压器的输出。否则,循环读取失败的数据的一个功能,直到它读取失败的数据全部功能,执行同样的评价。
你可以从wrokbench过程中注意的一件事是,我创建了一个新的属性基础上传递的数据字段值(vegdekke_objectid),并把它称为“nottobeselected”。我们的想法是价值的循环在两个不同的领域进行比较。
我试过discribed方式方法,但似乎我的思念或FME误解某些部分。我非常感谢你的帮助,感谢你所花的时间。
最好的祝福
我觉得你的斗争。当我开始与FME工作,这是很改变我的思维来解决这些类型的问题,而无需使用循环的一个挑战。
我觉得这个问题可以通过使用来解决FeatureMerger。该变压器可以将数据从两个输入端口中的一个或多个特定的属性进行比较。
在你的情况,你应该测试仪的故障端口链接到FeatureMerger的供应商端口。测试仪的传递端口应与FeatureMerger的请求者端口进行连接。
在FeatureMerger本身,你的价值使用vegdekke_objectid为一组属性,你应该选择处理重复的供应商的选择。
输出应该以下面的方式联系起来:
合并和不合并应连接,如果你想使用进入请求者端口后的特征。
你还留着未引用的输出,因为该端口包含在请求者端口匹配功能是通过供应商端口输入,但不能连接这些功能/。
如果事情是不明确的,请询问!
祝好运
我认为FeatureMerger是接近的更好的方法。用它来代替您的自定义变压器,放在Tester_2_Failed特点请求者和其他人作为供应商,然后匹配vegdekke_objectid / nottobeselected,然后,如果我理解正确的话,你会希望NotMerged输出。
©2019安全亚搏在线软件公司|法律