Como fazer ATUALIZAÇÃO INCREMENTAL em chamadas de API no Power BI
Вставка
- Опубліковано 27 гру 2024
- Descubra como acelerar as chamadas de API no Power BI com a técnica de atualização incremental. Neste vídeo, mergulhamos na linguagem M do Power Query para implementar eficientemente os parâmetros de Range Start e Range End.
Esse vídeo é essencial para qualquer analista de dados, pois essa estratégia não só economiza tempo, mas também otimiza o processamento dos seus dados. Aprenda o passo a passo e aplique hoje mesmo para ver seus relatórios carregarem mais rápido que nunca.
Inscreva-se no canal, ative as notificações e compartilhe este vídeo para espalhar o conhecimento!
#powerbi #powerquery #api
==========================
⬇️ Entre agora para a MAIOR e MAIS completa Formação em Análise de Dados do mercado:⬇️
xperiun.com/ed...
==========================
Como fazer ATUALIZAÇÃO INCREMENTAL em chamadas de API no Power BI,Power Query,Linguagem M,RANGE START,RANGE END,API,API ABERTA,API FECHADA,power bi,power query,fluxo de dados power bi,curso de power bi,modelagem de dados,como utilizar api paginada no power bi,curso básico de power bi,dashboards em power bi,api paginada power bi,publicação de dashboard no power bi,curso gratuito de power bi,fluxo de dados,microsoft power bi,power bi dashboard,xperiun,bi
Top de mais Léo, sempre compartilhando conteúdo que faz a diferença no nosso dia a dia!
Fera demais! O curso da Xperiun vale cada centavo!
Léo o seu video apareceu num momento exato como uma das soluções para o meu problema.
No meu caso, eu tenho duas fontes de dados diferentes. Uma é por chamada de API mas a outra não.
Acredito que neste caso tenha de aplicar a atualização incremental, de forma independente, para cada uma das fontes de dados.
Muitos parabéns pela excelente explicação.
Sensacional Leo.. essa aula é ouro em pó!!!
Muito bom Léo. Conteúdo altamente avançado.
Da pra fazer isso com dados de campanhas do facebook ads? Atualmente eu faço a atualização dos meus relatórios com Adveronix + Looker Studio. Consigo ter relatórios automáticos no Power Bi tb usando esse tipo de atualização e a API da Meta? Ele faria atualizações programadas automaticamente ou eu ainda teria que fazer algo manualmente?
Muito bom. Só não entendi como as datas inicial e final (na tabela de requisição) atualizam para os ultimos dois dias, visto que o RangeStart e RangeEnd são estáticos, e chamada da API vem depois dessa etapa.
Muito bom,... melhor que achei sobre o assunto. Só não consegui ver em velocidade 1,5x kkkk 😄muito rápido!
muito útil. Ajudou demais Leo.
Conteúdo muito bom, eu só encontrei um obstáculo no fim que é a maneira que estou tentando consumir eu declaro as colunas no link da API, e coloquei como parâmetro da query
Mas na hora que chamo a função, ele chama a tabela com erros. Eu acredito que resposta pra esse problema seja até aquela parta que no vídeo mencionou que não precisaria fazer o qual dividiria em duas consultas.
Parabéns pelo trabalho se possível complementar com essa parte seria de grande ajuda!! (PS: O formato do arquivo fornecido pela API é CSV.)
Excelente conteúdo! 👏👏👏
Fantástico!!!!!!!
Conteúdo excepcional, parabéns mestre! Com essa mesma ideia é possível fazer para outros tipos de conectores, tipo FeedOdata? Quanto ao sql dá pra usar pra alterar uma data de condição where com uma função personalizada?
Sempre que publicar o relatório será necessário fazer a "primeira atualização"? Porque ele substituiu a base de dados quando publica...
Boa noite Leo!
Brilhante conteudo!
Aqui na empresa recente que trabalho, precisei utilizar API utilizando o Metodo POST e GET, poderia trazer depois conteudos relacionados a isso?
Olá, o que ensinei é o GET já. Se você procurar "API POST Power BI" vai encontra vídeos aqui no YTB sobre isso.
Monstro.
Eu li em algum lugar falando que se for atualização incremental em banco de dados que nao seja sql server as coisas nao funcionem, e realmente no meu banco mysql o tempo dobrou
Eu tentei utilizar com Feed OData, mas ao expandir a função, o código expande para cada data uma tabela inteira, ao invés de apenas as informações da data de atualização.
Alguém sabe dizer se funciona com query ODBC?
Gostaria de fazer um comentário, para caso alguém encontre alguma divergência quando for aplicar o script no desktop. No meu caso eu, na função fxDados foi necessário criar uma nova variável para que o endDate não seja o mesmo, como é mostrado no vídeo. No meu caso fiz a seguinte modificação
Data = Date.FromText(startDate,[Format = "MM-dd-yyyy"]),
DataMaisUmDia = Date.AddDays(Data, 1),
endDate = Date.ToText(DataMaisUmDia,[Format = "MM-dd-yyyy"]),
os parametros da API que estou utilizando são os seguintes
Query =
[
createdAt = startDate,
finalDate = endDate
desta maneira, consigo requisitar os dados dia a dia
Bom dia,
Galera, estou conectando uma API WEB em meu relatório. Essa API é paginada, já fiz toda a chamada e deu tudo certo. Entretando, quando publico esse meu relatório no power BI services, ele dá erro ao atualizar a minha base de dados que vem da API. Ele informa que essa "É uma base de dados dinâmica e que por isso não pode ser atualizada". Alguém sabe como solucionar isso.
Usa Web.Contents e vai "quebrando" a url.
Boa tarde, Pessoal!
Estou precisando utilizar esta mesma funcionalidade, porem no Power Query do EXCEL . Alguem faz ideia de como usar?
Exemplo, no power query tenho a consulta onde é minha base de dados, e nela contem dados desde de 01/01/2023 ate 17/04/2024. Porem toda vez que clico em atualizar, o mesmo atualiza o arquivo de forma geral buscando desde o periodo 01/01/2023 ate o de hoje. Gostaria de atualizar somente os ultimos 15 dias por exemplo, para que não demore tanto toda vez que vou atualizar, alguem consegue me ajudar? Valeuuu
Você precisa ir em criar parâmetro e criar o rangestart que será a data de início e rangeend que será a data final.
Exemplo, sua base comeca em 01/01/2023 e você quer colocar a final como 31/12/2024, faca isso, vá na sua fonte de dados, filtre a coluna data com esses parâmetros, range start e range end, clique em fechar e atualizar.
Na aba inicial do powerbi desktop, clique com o botão direito na tabela da sua fonte de dados onde fez essa alteração, vá em atualização incremental, marque a data início, onde você quer conectar a guardar as datas, e marque a data final que ele irá armazenar, no caso seu, 15 dias antes do dia anterior, feche.
Publique seu relatório assim.
Aí depois vem o processo de instalação de Gateway pessoal para você fazer atualização incremental online, ou seja, você não vai mais precisar abrir o powerbi desktop, apenas atualizar a sua base e depois atualizar online.
Se responder aqui eu ensino a parte do Gateway
Sensacional!!!
Mas to com um super desafio aqui:
Preciso de atualização incremental com API paginada no fluxo de dados.
Consegui fazer até certo ponto, porém a API tem limite de requisições, o que é outro desafio.
Tem isso no curso?
Top
Funcionou no Desktop, porém no WebService fica carregando infinitamente.
E pra pegar a data inicio de forma dinamica?
É só colocar um período gigante no Power Query porque a atualização incremental sempre limita os últimos X anos que você escolher na hora que configura no Power BI Desktop.
@@Xperiun_ Nesse caso, o rangeStart e o rangeEnd podem ser datas aleatórias? Ou o relatório só atualiza até a data de rangeEnd?
@@danilomatos5423 podem ser aleatorias sim, no Power BI Serviço elas serão automaticamente substituidas dinamicamente
@@Xperiun_ Isso não aconteceu pra mim, ele está mantendo o rangestart e rangeend nos filtros da tabela, e filtrando os dados.
😉
Isso ai é ensinado no FAD?
Sim, tem curso de API
@@Xperiun_ beleza, fechei hoje com a formação.
@@cloealbertodesouza6038 excelente, seja bem-vindo