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

Use OData feed with parameters in excel power query

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

示例:

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

以上在 power 查询中抛出错误,但在网络浏览器中运行正常

谢谢

http://url/odata/employees('00090') 粘贴到 Power Query 中应该可以,如果它在浏览器中有效的话。如果您可以从错误中发送一个皱眉,我们也许可以修复一个错误? :)


将参数传递给 OData 的更规范的方法是 trim 您的 URL 到 OData 服务文档,可能 http://url/odata 并将其粘贴到 Power Query。

然后您可以右键单击该列中应该为 90000 的单元格,然后为等于添加过滤器。 (如果第一行的 none 是 90000,过滤例如 3 然后将公式从 = 3 编辑为 = 90000

您的公式类似于:

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