Power BI Web源无法通过网关更新

时间:2019-01-02 17:48:00

标签: powerbi powerquery powerbi-datasource

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

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

这是我得到的错误: This is the Error I get

这是网关与API的连接: This is the Gateway's connection to the API

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

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

1 个答案:

答案 0 :(得分:1)

这是一个令人讨厌的“功能”,但是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)在此博客文章中对此进行了更详细的描述(以及使URL动态化的黑客手段):

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