Веб-источник Power BI не будет обновляться через шлюз - PullRequest
0 голосов
/ 02 января 2019

У меня есть источник API, который я использую в отчете. Он отлично работает на моем рабочем столе, и я добавил URL-адрес и учетные данные обычного входа в свой шлюз. Я получаю сообщение об ошибке, что мой источник не может обновить, но я не знаю почему. Когда я проверяю соединение в моем шлюзе, он говорит, что соединяется нормально. По какой-то причине мой опубликованный набор данных не распознает источник отчета так же, как источник в моем шлюзе.

Требуется ли какой-либо дополнительный шаг при публикации источника веб-данных, чтобы он использовал веб-источник шлюза?

Это ошибка, которую я получаю: 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 голосов
/ 05 января 2019

Это невероятно раздражающая «функция», но служба Power BI выполняет анализ кода иначе, чем Power BI Desktop.Способ преодолеть это состоит в том, чтобы представить статический URL-адрес следующим образом:

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

Крис Уэбб описал это более подробно (вместе со взломами, чтобы сделать URL-адрес динамичным) в этом сообщении в блоге:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...