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