Alunos Lucas Bonetti Postado Junho 2, 2021 Alunos Postado Junho 2, 2021 Estou tentando criar um fluxo de dados com uma API paginada, porém ao finalizar todas as transformações ele não permite com que eu salve indicando o seguinte: Alguém sabe o que pode ser? Esse é o script que estou executando: let Consulta = (page as number)=> let Fonte = Json.Document(Web.Contents("https://Linkdapágina&page="&Number.ToText(page)&"")) in Fonte, Fonte2 = Json.Document(Web.Contents("https://Linkdapágina&page=1")), #"Convertido para Tabela" = Table.FromRecords({Fonte2}), #"Colunas Removidas" = Table.RemoveColumns(#"Convertido para Tabela", {"ALUNOS", "TOTAL_REGISTROS", "DATAEXECUCAO"}), QtdePages = Fonte2[TOTAL_PAGINAS], TodasPaginas = List.Generate(() => 1, each _ < QtdePages, each _ + 1, each Consulta(_)), #"Convertido em tabela" = Table.FromList(TodasPaginas, Splitter.SplitByNothing(), null, null, ExtraValues.Error), #"Expandido Column1" = Table.ExpandRecordColumn(#"Convertido em tabela", "Column1", {"ALUNOS", "TOTAL_PAGINAS", "TOTAL_REGISTROS", "DATAEXECUCAO"}, {"ALUNOS", "TOTAL_PAGINAS", "TOTAL_REGISTROS", "DATAEXECUCAO"}), #"Expandido ALUNOS" = Table.ExpandListColumn(#"Expandido Column1", "ALUNOS"), #"Expandido ALUNOS 1" = Table.ExpandRecordColumn(#"Expandido ALUNOS", "ALUNOS", {"SEMESTRE", "STATUS", "ID"}), #"Tipo de coluna alterado" = Table.TransformColumnTypes(#"Expandido ALUNOS 1", {{"ALUNOS.SEMESTRE", Int64.Type}, {"ALUNOS.ID", Int64.Type}, {"TOTAL_PAGINAS", Int64.Type}, {"TOTAL_REGISTROS", Int64.Type}, {"ALUNOS.STATUS", type text}, {"DATAEXECUCAO", type date}, {"ALUNOS.MATR_SEMEST_ANTERIOR_EXTRA", type text}}) in #"Tipo de coluna alterado"
1 Alunos Solução Sawaya Postado Junho 3, 2021 Alunos Solução Postado Junho 3, 2021 Oi, Lucas. Tudo bem? Eu apresentei uma live com o Leo há algumas semanas especificamente sobre APIs. Dá uma olhadinha lá para entender a melhor maneira de usar a função Web.Contents para que esse erro não ocorra e fazer as consultas de forma automática até a última página existente. https://aprendapowerbi.club.hotmart.com/lesson/gOpgryxq7J/live-3-paulo-sawaya-obtendo-dados-via-apis-no-power-bi-e-pytho Um abraço!
0 Alunos Lucas Bonetti Postado Junho 4, 2021 Autor Alunos Postado Junho 4, 2021 @Sawaya Muito obrigado! Vi a aula e corrigi algumas coisas como colocar o "RelativePath" e a "Query" e deu certo.
0 Alunos Sawaya Postado Junho 5, 2021 Alunos Postado Junho 5, 2021 19 horas atrás, Lucas Bonetti disse: @Sawaya Muito obrigado! Vi a aula e corrigi algumas coisas como colocar o "RelativePath" e a "Query" e deu certo. Que ótimo, Lucas!! Quando precisar, pode me chamar. Abraços.
Pergunta
Lucas Bonetti
Estou tentando criar um fluxo de dados com uma API paginada, porém ao finalizar todas as transformações ele não permite com que eu salve indicando o seguinte:
Alguém sabe o que pode ser?
Esse é o script que estou executando:
3 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