为什么OData API在Power Bi Desktop中多次调用

Aje*_*ngh 5 powerbi powerbi-desktop

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

为什么Power BI桌面多次调用OData feed?有没有办法减少通话次数?

注意:

  1. 我已经在Power BI和Power Query Blog中进行了引用查询和缓存,但是就我而言,我没有使用任何转换。刚刚加载OData feed。
  2. 在Power BI社区中浏览过同一问题的帖子,尝试使用建议的方法,但问题仍然存在。

小智 1

案例类似于“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/

Power BI 希望在查询实际运行之前了解表的架构,因此它要求 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/