Introdução
Fala pessoal!!
Nesse post, eu gostaria de demonstrar pra vocês a solução de um problema que aconteceu comigo uns dias atrás, quando a rotina de atualização automática do conjunto de dados do Power BI (Como utilizar o PowerShell e a API com o Agent ou SSIS para automatizar a atualização de um conjunto de dados do Power BI) parou de atualizar, apresentando a mensagem de erro abaixo:
Connect-PowerBIServiceAccount : Failed to populate environments in settings
Esse recurso é muito interessante, pois permite que você utilize Cmdlets do PowerShell para atualizar conjuntos de dados do Power BI após a execução da atualização dos dados nas fontes de dados, evitando a necessidade de ter que sincronizar a atualização dos dados na fonte e atualização do conjunto de dados no Power BI.
Como corrigir o problema
A solução desse problema acaba sendo muito simples: Basta atualizar os Cmdlets do Power BI no seu servidor. Para saber se você está usando a versão mais atual de forma rápida, basta tentar instalar novamente os cmdlets usando o comando abaixo:
1 |
Install-Module MicrosoftPowerBIMgmt |
Se aparecer uma mensagem como a mensagem abaixo, é porque a versão do seu cmdlet está desatualizada:
Caso seja esse o seu caso, vamos remover a versão atual e realizar uma nova instalação. Para isso, navegue até o diretório “C:\Program Files\WindowsPowerShell\Modules” e remova os diretórios destacados abaixo:
Após remover esses diretórios, tente realizar a instalação dos cmdlets novamente:
Pronto! Agora os seus scripts Powershell para gerenciamento do Power BI estão atualizados e funcionando corretamente:
Se vocês quiserem saber mais sobre como atualizar o conjunto de dados do Power BI utilizando cmdlets do PowerShell, não deixe de ler o meu artigo Como utilizar o PowerShell e a API com o Agent ou SSIS para automatizar a atualização de um conjunto de dados do Power BI.
Então é isso, pessoal!
Espero que tenham gostado dessa solução para um problema bem simples de resolver, mas que não tem muita documentação na Internet.
Um grande abraço e até a próxima!