Tenho um relatório que publicado que a fonte de Dados é uma API do sistema de gestão Trafegus.
Quando faço o relatório no power bi desktopo ele permite atualizar manualmente, mas publicado apresenta a imagem abaixo:
Sei que o problema está na elaboração da API, o código que estou utilizando é o seguinte:
(optional ultCod as number, optional travelList as list) =>
let
ultCode = if ultCod = null
then 1
else ultCod,
Pergunta
Eduardo_Braga
Tenho um relatório que publicado que a fonte de Dados é uma API do sistema de gestão Trafegus.
Quando faço o relatório no power bi desktopo ele permite atualizar manualmente, mas publicado apresenta a imagem abaixo:
Sei que o problema está na elaboração da API, o código que estou utilizando é o seguinte:
(optional ultCod as number, optional travelList as list) =>
let
ultCode = if ultCod = null
then 1
else ultCod,
baseUrl = "https://tjgrm.begcloud.com/ws_rest/public/api/viagem",
url = baseUrl & "?UltCodigo=" & Text.From(ultCode),
headers = [
#"Content-Type" = "application/json",
#"Authorization" = "Basic V1NUSjpXUzQ1OFdT",
#"X-APP-TRAFEUGS" = "9"],
response = Json.Document(Web.Contents(url, [Headers = headers]))[viagens],
lastId = if List.IsEmpty(response)
then -1
else List.Last(response)[viagemId],
travels = if travelList = null
then response
else List.Combine({travelList, response}),
out = if lastId = -1
then Table.FromRecords(travels)
else @fRecursiveTravels(lastId, travels)
in
out
Se alguem puder ajudar eu agradeço demais.
Para facilitar o entendimento deixarei o arquivo de amostra.
Trafegus.pbix
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora