span8
span4
我正在删除列表中的重复项,但需要根据多个字段来过滤。
我可以删除重复与只有一个字段很容易,但我有麻烦,它依赖于多个字段。
场景:
当业务具有相同的名称/地址时,需要删除重复的名称/地址。
但是,如果企业名称相同,但地址不同,我希望它保留在列表中。
例子:
名称地址操作
麦当劳布朗街123号-保持
麦当劳布朗街123号-移除
麦当劳南路999号-保持
汉堡王南路999号-保留
我现在所处的位置是:
麦当劳布朗街123号
汉堡王南路999号
我的列表中有15000条记录。
任何帮助都将非常感谢。
嗨@kieranodonnell,我建议使用匹配器。(使用匹配器检测匹配的特征)
如果业务名称和地址存储在两个不同的属性中,您可以将这两个属性设置为“Selected attributes”以进行匹配。如果它们是独立的,则始终可以使用AttributeSplitter或字符串转换器从地址中解析出业务名称。
另一种方法是使用CRCCalculator创建一个表示多个属性值的惟一数字。然后你可以对它生成的数字进行简单的复制。这样做可能比使用匹配器更快(尽管如果是一次性任务,这并不重要)。
©2019安全亚搏在线软件公司法律