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.
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.)
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.
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?
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?
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
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?
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.
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.
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
É 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.
Fera demais! O curso da Xperiun vale cada centavo!
Top de mais Léo, sempre compartilhando conteúdo que faz a diferença no nosso dia a dia!
Sensacional Leo.. essa aula é ouro em pó!!!
Muito bom Léo. Conteúdo altamente avançado.
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.
muito útil. Ajudou demais Leo.
Excelente conteúdo! 👏👏👏
Muito bom,... melhor que achei sobre o assunto. Só não consegui ver em velocidade 1,5x kkkk 😄muito rápido!
Fantástico!!!!!!!
Monstro.
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.)
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.
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.
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?
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
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?
Sempre que publicar o relatório será necessário fazer a "primeira atualização"? Porque ele substituiu a base de dados quando publica...
Top
Alguém sabe dizer se funciona com query ODBC?
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.
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
😉
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