span8
span4
我试图让这个非空间数据发布的底部,并正在绞尽脑无济于事......
我有数据表看起来如下...
ID | FacilityCode |
1 | A001, D047 |
1 | D047、P001 G005 |
1 | |
2 | D047, D001 F001 |
2 | F001, G009 |
2 | P001, A001 |
3. | G005 |
3. | G005 |
4 | A001 |
请注意,FacilityCode可以记录之间的任何特定的ID被复制。我需要我的决赛桌仅仅是具有独特FacilityCodes的字母顺序列出ID的DISTINCT列表,所以它应该是这样的......
ID | FacilityCode |
1 | A001、D047 P001 G005 |
2 | A001, D001 D047、F001 G009 P001 |
3. | G005 |
4 | A001 |
从理论上讲,我想我也许可以使用正则表达式来推断独特FacilityCodes包括与多个FacilityCodes记录(用StringSearcher逗号分隔值?甚至不知道我正则表达式是什么样子),然后ListDuplicateRemover,一个ListSorter(按字母顺序排列),然后ListConcatenator带给我的列表返回单个属性。
我甚至可以肯定,均能正常工作,同时保持对ID的分组。我想过使用SELECT GROUP_CONCAT(FacilityCode,“”))的SQL语句与inlinequerier,然后从那里......但我不能确定如何将工作之一。
在此先感谢您的帮助!如果我发现我自己的解决方案,任何我会保持这个贴子更新。我由ArcGIS 10.3的数据互操作运行的2015年版本的FME的。
请看看这个形象打造您的工作流程(我使用的是2018所以不能送过来一个模板,但相信这应该仍然是可亚搏在线行的,2015年):
首先,我使用的聚合器的每个ID结合,然后我使用的属性分配器生成一个列表功能,并与串接加入列表回到一起之前与ListDuplicateRemover删除属性,。
工作区:
输出:
(您可以再补充一个分拣到年底再订购这些!)
©2019安全亚搏在线软件公司|法律