PowerBi 中调用 Web 服务时重复请求问题与解决方法

原贴:https://blog.crossjoin.co.uk/2019/03/26/power-bi-caching-parallelism-and-power-query-refresh-performance/
首先,在flow中创建一个简单的自定义的API,收到请求后返回Hello:
file
在PowerBi创建一个查询,调用这个API获取数据:
file
然后创建4个查询A1/A2/A3/A4去调用查询1,上载到PowerBI:
file
这时,你认为PowerBI会请求几次?1次还是5次?
查看flow流后台的调用记录:
file
查看后台记录能看到,每次都有5次相同时间的调用,证明PowerBI在调用Web服务时,每个查询会重复调用1次,这显然是不想看到的结果
假如调用的API为按次数付费的API,本应该请求1次,重复的多余请求属于一种浪费
如何只请求一次?
只需要关闭数据加载选项里面的并行加载表功能:
file
重新刷新后查看后台记录,调用次数已经变成一次调用:
file

Ntt.Docomo