我正在使用excel中的power query,需要从OData feed中获取一些数据。一切都适用于不需要参数的Feed动作,但我如何使用OData feed并将参数传递给它?
示例:
http://url/odata/employees(' 00090&#39)
以上内容在电源查询中引发错误,但在网络浏览器中正常工作
由于
答案 0 :(得分:1)
如果它在浏览器中有效,那么将http://url/odata/employees('00090')
粘贴到Power Query中可能会有效。如果您可以从错误发送皱眉,我们可能能够修复错误? :)
将参数传递给OData的规范方法是将您的URL修剪为OData服务文档,可能是http://url/odata
并将其粘贴到Power Query中。
然后,您可以右键单击列中应该为90000的单元格,并为Equals添加过滤器。 (如果第一行中没有一行是90000,请过滤例如3,然后将公式从= 3
修改为= 90000
)
您的公式看起来像:
let
Source = OData.Feed("http://url/odata"),
#"Filtered Rows" = Table.SelectRows(Source, each [ID] = 90000)
in
#"Filtered Rows"