在Excel电源查询中使用带有参数的OData提要

我正在使用Excel中的强大查询function,并需要从OData提要中获取一些数据。 对于不需要参数的馈送动作,一切都很好,但是我如何使用OData馈送并将parameter passing给它?

例如:

http:// url / odata / employees ('00090')

上面的代码在查询时抛出一个错误,但是从Web浏览器中可以正常工作

谢谢

如果在浏览器中运行,将http://url/odata/employees('00090')粘贴到Power Query中可能会有效。 如果你能从错误中发出一个皱眉,我们可能可以修复一个错误? 🙂


将parameter passing给OData的更规范的方法是将您的URL修改为OData服务文档,可能是http://url/odata并将其粘贴到Power Query中。

然后你可以右键单击列中应该是90000的单元格,然后为Equals添加一个filter。 (如果没有第一行是90000,则过滤例如3然后编辑公式从= 3= 90000

你的公式看起来像这样:

 let Source = OData.Feed("http://url/odata"), #"Filtered Rows" = Table.SelectRows(Source, each [ID] = 90000) in #"Filtered Rows"