Power BI Web 源不会通过网关更新

Power BI Web Source Wont Update through Gateway

我在报告中使用了 API 来源。它在我的桌面上运行良好,我将 URL 和基本登录凭据添加到我的网关。我得到一个错误,我的来源无法更新,但我不知道为什么。当我在网关中测试连接时,它说连接正常。出于某种原因,我发布的数据集无法将报告的来源识别为与我的网关中的来源相同。

发布 Web 数据源是否需要任何其他步骤才能使其使用网关的 Web 源?

这是我得到的错误:

这是网关与 API 的连接:

这是我用来检索数据的查询的(大量截断的)版本:

let 
    Url = "https://rest.avatax.com/api/v2/companies/XXXX/transactions/",
    RawData = Web.Contents(Url),
    Json    = Json.Document(RawData)
in  
    Json

这非常烦人 "feature",但 Power BI 服务执行的代码分析与 Power BI Desktop 不同。克服它的方法是像这样呈现静态 URL:

let 
    Source = Json.Document(Web.Contents("https://rest.avatax.com/api/v2/companies/XXXX/transactions/"))
in  
    Source

Chris Webb 在此博客 post:

中更详细地描述了这一点(以及使 URL 动态化的技巧)

https://blog.crossjoin.co.uk/2016/08/23/web-contents-m-functions-and-dataset-refresh-errors-in-power-bi/