在 excel 电源查询中使用带有参数的 OData 提要
Posted
技术标签:
【中文标题】在 excel 电源查询中使用带有参数的 OData 提要【英文标题】:Use OData feed with parameters in excel power query 【发布时间】:2016-12-04 19:58:50 【问题描述】:我正在使用 excel 中的电源查询,需要从 OData 提要中获取一些数据。一切都适用于不需要参数的提要操作,但我如何使用 OData 提要并将参数传递给它?
例子:
http://url/odata/employees('00090')
以上在电源查询中引发错误,但在网络浏览器中可以正常工作
谢谢
【问题讨论】:
可能类似于http://url/odata?$filter=employees eq '00090'
? msdn.microsoft.com/en-us/library/gg309461(v=crm.7).aspx
【参考方案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"
【讨论】:
我是使用 OData 的新手。在哪里可以找到有关此特定方法的更多信息?以上是关于在 excel 电源查询中使用带有参数的 OData 提要的主要内容,如果未能解决你的问题,请参考以下文章