在 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/