Как я могу ссылаться на значение ячейки в запросе Power
У меня есть несколько запросов PowerQuery, которые я хотел бы передать значение ячейки в моем файле Excel. В данном конкретном случае, полный путь к имени исходного файла.
есть ли способ, которым я могу получить это в PowerQuery?
1 ответов
Это может быть достигнуто с помощью именованного диапазона и пользовательской функции в PowerQuery:
- назовите ячейку, на которую нужно ссылаться (введите имя в файл слева от строки формул) - например
SourceFile
- вставьте новый пустой запрос PowerQuery (лента PowerQuery - > из других источников)
- в Редакторе PowerQuery перейдите в View - > Advanced Editor и вставьте следующий код;
(rangeName) => Excel.CurrentWorkbook(){[Name=rangeName]}[Content]{0}[Column1]
- назовите запрос
GetValue
(наименование свойство в панели параметров запроса справа)
теперь вы можете получить доступ к именованной ячейке в своих запросах, используя GetValue(cellName)
- например,
= Excel.Workbook(File.Contents(GetValue("SourceFile")))