Загружать файлы из папки с помощью пользовательского запроса с помощью Power BI - PullRequest
0 голосов
/ 04 марта 2019

Я пытаюсь загрузить CSV-файлы из папки , но мне нужно применить несколько пользовательских шагов к каждому файлу , включая удаление по умолчанию PromoteHeaders.

У меня есть пользовательский запроскоторый может загрузить один файл успешно.Как мне превратить его в запрос, который загружает все файлы в папке?

По умолчанию, "promoHeaders" File.folder испортил мои данные из-за отсутствующего имени столбца (которое исправляет мой пользовательский запрос).

1 Ответ

0 голосов
/ 04 марта 2019

Самый простой способ создать функцию, которая читает определенный шаблон файла, - это сделать это на самом деле.Просто создайте M, чтобы прочитать его, и, щелкнув правой кнопкой мыши по сущности, преобразуйте его в функцию.

После этого действительно просто преобразовать M, чтобы он использовал параметры.

Вы можете создатьПустой запрос и замените код на этот в качестве примера, настройте его с помощью дополнительных шагов, чтобы соответствовать вашим требованиям к файлам.

= (myFile) => let
        Source = Csv.Document(myFile,[Delimiter=",", Columns=33, Encoding=1252, QuoteStyle=QuoteStyle.None])
    in
        Source

А затем Вызовите пользовательскую функцию для каждого файла с содержимымв качестве параметра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...