Ir para conteúdo
  • 0

API Movidesk Paginada vs Atualização Incremental


Henrique Marsal
Ir para solução Solucionado por paulocesarmlf ,

Pergunta

  • Alunos

Estou utilizando uma API do movidesk com parametros de paginação. Sempre pegando de 1000 em 1000 paginas para isso eu fiz o seguinte código

image.png.4780875b772b2e80f3ecb7e7c80a7b01.png

A princípio ele retorna os dados corretamente 

 

image.png.d4d47d74cf62401badfe31c69ed7850b.png                image.png.5e8086327f3ea8108b9a73d61967b0f7.png                    image.png.850fa0fb4b30f07a31daf73e3d484221.png                   image.png.ddfcf117f77c127da01b0c0324727ecb.png

 

O problema começa quando eu tento fazer a atualização Incremental usando o RangeStart e o RangeStart.

 

image.png.e3d74cb58557696690915bd2eae0aea4.png

 

image.png.2a4621226582e0918a37490a3ad0b651.png

 

E aí configurei o incremento de 5 anos para base histórica e att de 2 meses. Mas quando jogo pro pbi online ele retorna o seguinte erro

Erro na origem de dados: [ValidateMarkupTags][ccon]Expression.Error: We cannot convert the value [ccon]null[/ccon] to type List.. [/ccon]. The exception was raised by the IDbCommand interface.
URI de Cluster: WABI-BRAZIL-SOUTH-B-PRIMARY-redirect.analysis.windows.net
ID de atividade: 27458370-d18b-4f47-8eb1-a559f71d91f4
ID do Pedido: 70d25e1f-3dad-e61d-c719-5a2f1b434194
Hora: 2024-02-21 17:58:33Z

 

 

A principio eu acredito que tem algum problema na lógica de geração list.generate ou em valores nulos tragos ou algum ETL que tá gerando esse problema. O engraçado é que se eu remover a atualização incremental esse erro aí não acontece.

image.png

image.png

image.png

image.png

image.png

Editado por Henrique Marsal
errei
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
32 minutos atrás, Henrique Marsal disse:

Estou utilizando uma API do movidesk com parametros de paginação. Sempre pegando de 1000 em 1000 paginas para isso eu fiz o seguinte código

image.png.4780875b772b2e80f3ecb7e7c80a7b01.png

A princípio ele retorna os dados corretamente 

 

image.png.d4d47d74cf62401badfe31c69ed7850b.png                image.png.5e8086327f3ea8108b9a73d61967b0f7.png                    image.png.850fa0fb4b30f07a31daf73e3d484221.png                   image.png.ddfcf117f77c127da01b0c0324727ecb.png

 

O problema começa quando eu tento fazer a atualização Incremental usando o RangeStart e o RangeStart.

 

image.png.e3d74cb58557696690915bd2eae0aea4.png

 

image.png.2a4621226582e0918a37490a3ad0b651.png

 

E aí configurei o incremento de 5 anos para base histórica e att de 2 meses. Mas quando jogo pro pbi online ele retorna o seguinte erro

Erro na origem de dados: [ValidateMarkupTags][ccon]Expression.Error: We cannot convert the value [ccon]null[/ccon] to type List.. [/ccon]. The exception was raised by the IDbCommand interface.
URI de Cluster: WABI-BRAZIL-SOUTH-B-PRIMARY-redirect.analysis.windows.net
ID de atividade: 27458370-d18b-4f47-8eb1-a559f71d91f4
ID do Pedido: 70d25e1f-3dad-e61d-c719-5a2f1b434194
Hora: 2024-02-21 17:58:33Z

 

 

A principio eu acredito que tem algum problema na lógica de geração list.generate ou em valores nulos tragos ou algum ETL que tá gerando esse problema. O engraçado é que se eu remover a atualização incremental esse erro aí não acontece.

image.png

image.png

image.png

image.png

image.png

Outro fator é justamente esse do erro, parece que uma das tuas linhas é null, como se não tivesse esse numero de página na API ainda e ai fica null. Quando converte pra lista da da erro pq nao da pra converter lista em null e ai vem o BO na transformação.

Um passo que acho que pode ser feito é tu procurar uma coluna tenha tudo preenchido e quando tiver null nela for justamente uma requisição que não é possivel por não ter na API ainda e antes de transformar em lista tu filtrar somente os não nulo dessa coluna.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
28 minutos atrás, Henrique Marsal disse:

Estou utilizando uma API do movidesk com parametros de paginação. Sempre pegando de 1000 em 1000 paginas para isso eu fiz o seguinte código

image.png.4780875b772b2e80f3ecb7e7c80a7b01.png

A princípio ele retorna os dados corretamente 

 

image.png.d4d47d74cf62401badfe31c69ed7850b.png                image.png.5e8086327f3ea8108b9a73d61967b0f7.png                    image.png.850fa0fb4b30f07a31daf73e3d484221.png                   image.png.ddfcf117f77c127da01b0c0324727ecb.png

 

O problema começa quando eu tento fazer a atualização Incremental usando o RangeStart e o RangeStart.

 

image.png.e3d74cb58557696690915bd2eae0aea4.png

 

image.png.2a4621226582e0918a37490a3ad0b651.png

 

E aí configurei o incremento de 5 anos para base histórica e att de 2 meses. Mas quando jogo pro pbi online ele retorna o seguinte erro

Erro na origem de dados: [ValidateMarkupTags][ccon]Expression.Error: We cannot convert the value [ccon]null[/ccon] to type List.. [/ccon]. The exception was raised by the IDbCommand interface.
URI de Cluster: WABI-BRAZIL-SOUTH-B-PRIMARY-redirect.analysis.windows.net
ID de atividade: 27458370-d18b-4f47-8eb1-a559f71d91f4
ID do Pedido: 70d25e1f-3dad-e61d-c719-5a2f1b434194
Hora: 2024-02-21 17:58:33Z

 

 

A principio eu acredito que tem algum problema na lógica de geração list.generate ou em valores nulos tragos ou algum ETL que tá gerando esse problema. O engraçado é que se eu remover a atualização incremental esse erro aí não acontece.

image.png

image.png

image.png

image.png

image.png



Olha se esse video nao resolve teu problema!

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

bROTHER muiito obrigado. Peguei o modelo dele e deu certo. Carregul full 7 anos de dados com api paginada e ainda fiz a att incremental.

Não deu problema.

 

Acredito que eu esteja errando agora só na lógica do RangeStart (01/01/2024 00:00:00) e RangeEnd (01/03/2024 00:00:00).  

Seguinte. Tenho dados de AGO/2017 até ATUALMENTE 02/2024. Na atualização incremental coloquei o seguinte. 

image.png.697a3769a8cbb70566a93020c7cb8f33.png

 

Atualizei 2x o pbi online. Só que quando vou lá ele mostra somente isso no gráfico.

image.png.67418f5e43ff5f646b78be607cb6fa7f.png

 

Não era para mostrar os últimos 5 anos ou seja de 2019 até 30/11/2023 e de 01/12/2023 até hoje 29/02/2024 seria atualização incremental ?

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...