powerquery - 在 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"))))
我想我遗漏了一些简单的东西,因为链接的文章被选为正确的。
解决方案
Gahh,我一发布就想到了一些新的尝试。在删除除功能之外的所有内容之后!功能代码如下:
#"Filtered Rows" = Table.SelectRows(Source, each [GroupName] = GetValue("pCurrentGroup"))
我想我太盲目地遵循指示。
推荐阅读
- hibernate - JPA在不相关表连接的情况下返回表名
- c++ - 如何使用二叉搜索树解决索引生成器的这个问题?
- ios - 使用免费的苹果开发者帐户提交 ios 应用程序以供审核?
- c# - 在 c# 中使用正则表达式从文本文件中替换特定模式的字符串
- reactjs - 如何在reducer中更新数组对象
- node.js - 如何将角色分配给新成员?
- sql - 窗口函数中的 ALL 修饰符有什么意义?
- java - Intellij 找不到 java 项目的主类
- javascript - 如何更改标签的 fontFamily 并删除 chart.js 中的网格
- java - CopyManager 只分隔一次