我正在尝试构建一个函数,该函数将接受一个表中的列名,而不是调用该函数的表,作为参数参数值。
如果我使用调用函数的表的内部列的名称作为参数参数值,我开发的函数可以正常工作。但我想将不同表中的列名作为参数参数值传递。我不知道该怎么做。
我有两张桌子。
我的函数代码是:
(ListToScan, ListToFind) =>
let
ListA = {ListToScan}, //{"help me rhonda", "in my room", "good vibrations", "god only knows"},
ListB = {ListToFind}, //{"roo", "me", "only"},
contains_word=List.Transform(ListA, (lineA)=> List.Transform(ListB, (wordB) => if Text.Contains(lineA, wordB) then wordB else null)),
GetFoundValues = List.Intersect({ListB, List.Combine(contains_word)})
in
GetFoundValues
我希望能够使用 Table1[Column1] 作为 ListToScan 的参数参数值和 Table2[Column1] 作为 ListToFind 的参数参数值。
有任何想法吗?