为什么在 Power BI 桌面中多次调用 OData api



我有一个 Power BI Desktop 应用程序,该应用程序访问一个数据源,该数据源是 OData 源。在 Power BI Desktop 中刷新数据时,需要更长的时间。在弹出窗口中单击刷新后,它会显示"正在评估"和"正在加载 2 KB..."很长一段时间。从 OData API 的日志中,我可以看到 OData 源被调用了两次,每个请求花费的时间相同。

为什么 Power BI 桌面会多次调用 OData 源?有没有办法减少呼叫次数?

注意:

  1. 我已经完成了 Power BI 中的引用查询和缓存,并且 电源查询博客 但就我而言,我没有使用任何转换。 只需加载 OData 提要。
  2. 我已经通过同样的帖子 在 Power BI 社区中出现问题并尝试建议的方法,但 问题仍然存在。

Case类似于"why-is-power-bi-running-my-sql-query-twice">

https://blog.crossjoin.co.uk/2020/07/05/why-is-power-bi-running-my-sql-query-twice/

PowerBI 希望在查询实际运行之前知道表的架构,因此它会要求 Power Query 返回前 0 行。对于OData来说可能也是如此。

使用M函数Table.View应该会有所帮助。

https://blog.crossjoin.co.uk/2020/05/14/speed-up-data-refresh-performance-in-power-bi-desktop-using-table-view/

最新更新