Страницы: 1
RSS
Динамический запрос к папке PQ, Динамический запрос к папке
 
Добрый день.
Подскажите, пожалуйста, как прописать динамический запрос к папке в PQ.
К сожалению не нашла информацию.
Исходная информация.
Есть несколько файлов в папке.
Прописала к ним запрос .
Необходимо, чтобы запрос формировался с любого компьютера.
Файла запроса прилагаю.


Запрос выглядит так:
let
   Источник = Folder.Files("C:\Users\Пользователь\Downloads\Отчет"),
   #"Отфильтрованные скрытые файлы1" = Table.SelectRows(Источник, each [Attributes]?[Hidden]? <> true),
   #"Вызвать настраиваемую функцию1" = Table.AddColumn(#"Отфильтрованные скрытые файлы1", "Преобразовать файл из Отчеты мастерской (2)", each #"Преобразовать файл из Отчеты мастерской (2)"([Content])),
   #"Переименованные столбцы1" = Table.RenameColumns(#"Вызвать настраиваемую функцию1", {"Name", "Source.Name"}),
   #"Другие удаленные столбцы1" = Table.SelectColumns(#"Переименованные столбцы1", {"Source.Name", "Преобразовать файл из Отчеты мастерской (2)"}),
   #"Столбец расширенной таблицы1" = Table.ExpandTableColumn(#"Другие удаленные столбцы1", "Преобразовать файл из Отчеты мастерской (2)", Table.ColumnNames(#"Преобразовать файл из Отчеты мастерской (2)"(#"Пример файла (2)"))),
   #"Измененный тип" = Table.TransformColumnTypes(#"Столбец расширенной таблицы1",{{"Source.Name", type text}, {"Name", type date}, {"Data", type any}, {"Item", type date}, {"Kind", type text}, {"Hidden", type logical}}),
   #"Развернутый элемент Data" = Table.ExpandTableColumn(#"Измененный тип", "Data", {"Column1", "Column2", "Column3", "Column4"}, {"Data.Column1", "Data.Column2", "Data.Column3", "Data.Column4"})
in
   #"Развернутый элемент Data"

Спасибо
 
Свой путь поставьте в ячейку
Код
let
Path = Excel.CurrentWorkbook(){[Name="т1"]}[Content][Путь к исходным данным]{0},
    Source = Folder.Files(Path),
    Filter = Table.SelectRows(Source, each ([Extension] = ".xlsx")),
    GetFiles = Table.AddColumn(Filter, "Files", each File([Folder Path]&[Name])),
    Table = Table.Combine(GetFiles[Files])
in
    Table
Код
(File)=>

let
    Source = Excel.Workbook(File.Contents(""&(File)&""))[Data]{0},
    PromotedHeaders = Table.PromoteHeaders(Source, [PromoteAllScalars=true])
in
    PromotedHeaders
Изменено: jiumohoo - 13.08.2022 23:06:32
 
Относительный путь к данным PowerQuery
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Наверх