在 PowerQuery 中引用动态名称会导致错误
Referencing a dynamic name in PowerQuery results in an error
我使用名为 fPath
的名称管理器在 excel 中创建了一个新名称(变量)。名称的值为 =CELL("filename")
。
我想在函数查询中引用此名称作为源的参数。但是,当我尝试在 Power Query Editor
中调用该函数时,出现无法找到名称的错误。
当名称引用 sheet 中的单元格时,这非常有效,但是当创建名称时没有引用单元格,则无法找到它。
我假设我正在尝试做的事情是不可能的,我是否正确?
编辑:
这是函数查询的代码,我在其中定义了一个参数,然后使用该参数动态获取文件源。
[]
试试这个:
= Excel.CurrentWorkbook(){[Name="fPath"]}[Content]
或者:
= Excel.Workbook(File.Contents("C:\YourFile.xlsx"), null, true){[Item="fPath",Kind="DefinedName"]}[Data]
请参阅 Ken Puls 的文章
https://www.excelguru.ca/blog/2014/11/26/building-a-parameter-table-for-power-query/
我使用名为 fPath
的名称管理器在 excel 中创建了一个新名称(变量)。名称的值为 =CELL("filename")
。
我想在函数查询中引用此名称作为源的参数。但是,当我尝试在 Power Query Editor
中调用该函数时,出现无法找到名称的错误。
当名称引用 sheet 中的单元格时,这非常有效,但是当创建名称时没有引用单元格,则无法找到它。
我假设我正在尝试做的事情是不可能的,我是否正确?
编辑:
这是函数查询的代码,我在其中定义了一个参数,然后使用该参数动态获取文件源。
[
试试这个:
= Excel.CurrentWorkbook(){[Name="fPath"]}[Content]
或者:
= Excel.Workbook(File.Contents("C:\YourFile.xlsx"), null, true){[Item="fPath",Kind="DefinedName"]}[Data]
请参阅 Ken Puls 的文章
https://www.excelguru.ca/blog/2014/11/26/building-a-parameter-table-for-power-query/