如下图,如何从第一个表中找到第二表中的号? 结果见最右侧表
如下图,如何从第一个表中找到第二表中的号? 结果见最右侧表
Table.AddColumn(表1,"品号",(x)=>Table.SelectRows(表2,each Text.Contains([规格],x[PartNO]))[品号]{0})
Table.AddColumn(表1,"品号",(x)=>Table.SelectRows(表2,each Text.Contains([规格],x[PartNO]))[品号]{0})
fyi...
也可以在PBID中试试Table.FuzzyNestedJoin这个函数。
把那两张表分别命名为表1,表2,通过Excel导入该工作簿:
let
源 = Excel.Workbook(File.Contents("\\Mac\Home\Desktop\11.xlsx"), null, true),
fuzzyNestedJoin = Table.FuzzyNestedJoin( 源{[Name="表1"]}[Data],"PartNo",
源{[Name="表2"]}[Data],"规格",
"a",
1,
[ IgnoreCase=true,
IgnoreSpace=true,
Threshold=0 ] ),
expnd = Table.ExpandTableColumn( fuzzyNestedJoin, "a", {"品号"} )
in
expnd