Самый простой способ создать функцию, которая читает определенный шаблон файла, - это сделать это на самом деле. Просто создайте M, чтобы прочитать его, и щелкните правой кнопкой мыши на сущности, чтобы преобразовать ее в функцию.
После этого действительно просто трансформировать ваш M, чтобы он использовал параметры.
Вы можете создать пустой запрос и заменить его кодом в качестве примера, настроить больше шагов для удовлетворения ваших требований к файлам.
= (myFile) => let
Source = Csv.Document(myFile,[Delimiter=",", Columns=33, Encoding=1252, QuoteStyle=QuoteStyle.None])
in
Source
А затем вызывать пользовательскую функцию для каждого файла с содержимым в качестве параметра.