Я пытаюсь построить функцию, которая будет принимать имя столбца из таблицы, отличной от таблицы, в которой вызывается функция, в качестве параметра значение аргумента.Как использовать внешний стол таблицы в качестве значения аргумента для параметра функции
Функция, которую я разработал, отлично работает, если я использую имя столбца, которое является внутренним для таблицы, из которой я вызываю функцию, в качестве значения параметра параметра. Но я хотел бы передать имя столбца из другой таблицы в качестве значения параметра. Я не могу понять, как это сделать.
У меня есть две таблицы.
Моя функция заключается в следующем:
(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.
Любые идеи?
Итак, похоже, что у вас есть решение в http://stackoverflow.com/questions/41877469/find-string-from-one-list-within-another-list-and-return-string -найденный ? Пожалуйста, отметьте решение как ответ, как признание Юджину за предоставленную помощь. – MarcelBeug
Спасибо @MarcelBeug! ... для сегодняшней и вчерашней помощи. Я не уверен, буду ли я использовать ваш подход или Юджина в конце, но они оба мне полезны. Я как-то заметил Евгения как ответ, но могу в конечном итоге использовать твои, прежде чем все будет сказано и сделано. –