#excel #import #powerquery #m
Вопрос:
Я совершенно новичок в Power Query и M (благодаря тому, что моя компания наконец-то отошла от Office 2010…), и я пытаюсь импортировать содержимое нескольких папок, расположенных по разным путям (я не могу сгруппировать их в одну папку, что облегчило бы задачу).
Содержимое состоит из таблиц на определенных листах (все они называются «Лист 1» для целей данного примера). Я попытался открыть расширенный редактор и написал этот код:
let
Source1 = Excel.Workbook(File.Contents("\Nasen1030subfoldersWorkbook_1.xlsm"), null, true),
Data1 = Source1{[Item="Sheet1",Kind="Sheet"]}[Data]
Source2 = Excel.Workbook(File.Contents("\Nasen1030subfoldersWorkbook_2.xlsm"), null, true),
Data2 = Source2{[Item="Sheet1",Kind="Sheet"]}[Data]
#"TableAppend" = Table.Combine(Data1, Data2)
in
#"TableAppend"
К сожалению, это не работает и дает что-то вроде «Ожидаемой запятой токена» со стрелкой, указывающей между Source2 и Data2.
Есть идеи, почему это могло произойти ? Я искал довольно долго, но не могу найти много примеров чтения нескольких файлов по разным путям … Я ожидаю, что буду выполнять эту операцию довольно часто, поэтому я пытаюсь определить для нее какой-то код.
Спасибо!
Ответ №1:
Найден ответ: я забыл добавить фигурные скобки, Table.Combine({Data1, Data2})
а также запятые после каждой строки в этой let
области.