【问题标题】:Use OData feed with parameters in excel power query在 excel 电源查询中使用带有参数的 OData 提要
【发布时间】:2016-12-04 19:58:50
【问题描述】:

我正在使用 excel 中的电源查询,需要从 OData 提要中获取一些数据。一切都适用于不需要参数的提要操作,但我如何使用 OData 提要并将参数传递给它?

例子:

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

以上在电源查询中引发错误,但在网络浏览器中可以正常工作

谢谢

【问题讨论】:

标签: excel odata powerquery


【解决方案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 的新手。在哪里可以找到有关此特定方法的更多信息?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-22
  • 2012-11-29
  • 1970-01-01
  • 1970-01-01
  • 2021-10-13
  • 2015-08-31
  • 1970-01-01
相关资源
最近更新 更多