Excel Power Query 重复 OData 请求

Posted

技术标签:

【中文标题】Excel Power Query 重复 OData 请求【英文标题】:Excel Power Query duplicate OData Requests 【发布时间】:2018-09-05 16:22:46 【问题描述】:

我正在使用 Power Query 从 OData 服务之一获取数据以用于报告目的。直到我发现它似乎真的很容易,每次更新报告时它都会执行 3 或 4 个 OData GET 请求。

由于性能问题,这对我来说是不可接受的。

我尝试在我的 OData URL 中使用和不使用参数,作为测试,我删除了查询中的所有步骤以查看它们是否会导致重复调用,但没有任何效果。我发现了一些帖子,人们有类似的问题,但没有一个答案。

这是正常行为还是与我的 Query/OData 服务有关?

【问题讨论】:

【参考方案1】:

如果您创建一系列相互引用的 PQ 查询(q1 > q2 > q3... 等),PQ 会多次执行每个查询,而不是使用先前接收到的数据。尝试创建一个包含所有 q1..qN 作为步骤的大查询,而不是单独的查询

【讨论】:

以上是关于Excel Power Query 重复 OData 请求的主要内容,如果未能解决你的问题,请参考以下文章

Excel power query 逆透视

Excel 曝Power Query安全漏洞

Excel Power Query导入MySQL数据

Excel Power Query 索引列

Excel 表之间的组合的 Power Query 是啥?

使用 Power Query 从 Excel 缩进中提取层次结构