2
respostas

Projeto mão na massa - erro na conexão com o arquivo olist_pagamentos

Boa tarde!

O arquivo PowerBI-PowerQuery-Desafio.pbix está com o erro na imagem anexa para conectar e trazer os dados, como posso resolver?

Obrigado.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Olá, Estudante. Como vai?

Esse é um erro clássico e muito comum quando tentamos conectar o Power BI a um banco de dados MySQL pela primeira vez! Não se preocupe, a lógica do seu projeto de ETL está correta, o que está acontecendo é apenas a falta de um componente de comunicação no seu computador.

O Power BI exibe a mensagem DataSource.MissingClientLibrary porque ele não possui, de forma nativa, o "tradutor" necessário para conversar com o banco de dados MySQL. Para resolver isso, você precisa instalar esse conector manualmente.

Siga o passo a passo abaixo para corrigir o problema:

Passo 1: Baixar o Conector Oficial

  1. Feche o seu Power BI Desktop para garantir que as alterações façam efeito.
  2. Acesse o site oficial de downloads do MySQL para o conector .NET (MySQL Connector/NET).
  3. Baixe a versão recomendada para o ambiente Windows (geralmente a versão instalável .msi).

Atenção: Uma dica de ouro é verificar a versão do conector sugerida na documentação oficial da Microsoft ou do próprio curso, pois versões muito recentes do conector às vezes exigem dependências adicionais. A versão 8.0.28 ou similar costuma ser altamente estável para o Power BI.

Passo 2: Instalar no Computador

  1. Execute o arquivo baixado e siga as instruções na tela clicando em Avançar/Next.
  2. Escolha o tipo de instalação Típica (Typical) ou Completa (Complete).
  3. Aguarde a finalização e clique em Concluir.

Passo 3: Reiniciar e Testar

  1. Abra novamente o seu arquivo PowerBI-PowerQuery-Desafio.pbix.
  2. Vá até o Power Query e clique no botão Atualizar Visualização (ou Refresh) na guia Página Inicial.

Assim que o conector estiver instalado, o Power BI conseguirá localizar o provedor invariável MySQL.Data.MySqlClient, a tarja rosa de erro sumirá e a sua tabela olist_pagamentos carregará os dados perfeitamente na tela para você continuar o seu processo de ETL.

Faça esse teste por aí e me avise se os dados carregaram certinho!

Espero que possa ter lhe ajudado!

Olá Evando, tudo bem?

Parece que o erro do MySQL foi resolvido, mas agora está apresentando o erro da imagem, consegue por favor me orientar a corrigí-lo?

Muito obrigado.
Insira aqui a descrição dessa imagem para ajudar na acessibilidade