首页 > 解决方案 > 在 power query 中引用 CurrentWorkbook 时,提供的文件路径必须是有效的绝对路径

问题描述

我是电源查询的新手,并且一直在尝试在我的 SQL 查询的 where 子句中使用单元格值作为参数。按照此处关于如何在电源查询中引用单元格值的说明,我已经能够实现 GetValue,当调用它时将返回有效结果。在我的例子中,结果是一个地址字符串,即 1/3 Smith Street。但是,当我尝试在过滤的行中使用它时(我的搜索指向的解决方案)我收到以下错误:

DataFormat.Error:提供的文件路径必须是有效的绝对路径。详细信息:1/3 - 3/3 史密斯街

我尝试过 CurrentWorkbook 而不是 Workbook。我的搜索主要产生了对 url 引用的引用。

错误来自下一行,就好像我手动输入函数结果然后它可以工作一样。我也尝试将函数放入 Text.From() 但没有帮助。

    #"Filtered Rows" = Table.SelectRows(Source, each [GroupName] = Excel.Workbook(File.Contents(GetValue("pCurrentGroup"))))

我想我遗漏了一些简单的东西,因为链接的文章被选为正确的。

标签: powerqueryexcel-2016

解决方案


Gahh,我一发布就想到了一些新的尝试。在删除除功能之外的所有内容之后!功能代码如下:

    #"Filtered Rows" = Table.SelectRows(Source, each [GroupName] = GetValue("pCurrentGroup"))

我想我太盲目地遵循指示。


推荐阅读