Фон
У меня есть набор данных с более чем 10000 переменных в качестве заголовков столбцов, которые я хочу уменьшить до необходимого количества. Я знаю, как выбрать образец столбцов, перечислив столбцы, содержащие указанные вручную строки, например, glu и pep, которые столбцы должны содержать, чтобы их можно было выбрать. Это M-код, используемый для выбора столбцов выборки:
let
Source = Excel.CurrentWorkbook(){[Name="data"]}[Content],
ColumnsToSelect = List.Select(Table.ColumnNames(Source), each Text.Contains(_, "glu") or Text.Contains(_, "pep")),
SelectColumns = Table.SelectColumns(Source, ColumnsToSelect)
in
SelectColumns
Этот Power Query создает таблицу, которую я называю «Данные». Поскольку я хочу выбирать столбцы на основе нескольких строк, которые они должны содержать, я составил динамический список строк, который назвал " Результаты ". Я хочу, чтобы мой Power Query использовал этот список строк при выборе столбцов.
Вопрос
Можно ли заставить мой Power Query использовать этот динамический список в функции List.Select () или Table.SelectColumns () или любой другой функции, которая заставит мой Power Query выбирать только столбцы, содержащие строки в списке?