各位大侠,请教一个问题,在对表A做数据清理的时候,打算新建一个列,值为归属地。如果B表中的关键字在A表中有,则将B表中对应的归属地填入过来。
各位大侠,请教一个问题,在对表A做数据清理的时候,打算新建一个列,值为归属地。如果B表中的关键字在A表中有,则将B表中对应的归属地填入过来。
Table.SelectRows(B表, (x)=> Text.Contains([客户地址], x[关键字]))[属地]{0}
= Table.AddColumn(更改的类型,"归属地",each try 表[属地]{List.PositionOf(List.Transform(表[关键字],(x)=> Text.Contains([客户地址],x)),true)} otherwise null)
表[属地]和表[关键字] 就是你题目中的B表,如果客户地址不包含B表中所有的关键字,就会显示为null。
同一个的客户地址不能同时包含多个关键字。