Tratamento de erros de fonte de dados (Power Query)

Aplica-se a
Excel para Microsoft 365

Com certeza é ótimo quando você finalmente configura suas fontes de dados e molda os dados do jeito que deseja. Felizmente, quando você atualizar dados de uma fonte de dados externa, a operação ocorrerá sem problemas. Mas nem sempre é esse o caso. Alterações no fluxo de dados ao longo do caminho podem causar problemas que terminam como erros quando você tenta atualizar os dados. Alguns erros podem ser fáceis de corrigir, alguns podem ser transitórios e alguns podem ser difíceis de diagnosticar. O que se segue é um conjunto de estratégias que você pode adotar para lidar com os erros que surgem em seu caminho. 

Uma visão geral de Extração, Transformação, Carregamento (ETL) e onde erros podem ocorrer

Os dois tipos de erros

Há dois tipos de erros que podem ocorrer quando você atualiza dados.

Locais Se ocorrer um erro em sua pasta de trabalho do Excel, pelo menos seus esforços de solução de problemas serão limitados e mais gerenciáveis. Talvez os dados atualizados tenham causado um erro em uma função ou os dados tenham criado uma condição inválida em uma lista suspensa. Esses erros são incômodos, mas bastante fáceis de rastrear, identificar e corrigir. O Excel também melhorou o tratamento de erros com mensagens mais claras e links contextuais para tópicos de ajuda direcionados para ajudá-lo a descobrir e corrigir o problema.

Servidor de No entanto, um erro proveniente de uma fonte de dados externa remota é outra questão. Algo aconteceu em um sistema que pode estar do outro lado da rua, do outro lado do mundo ou na nuvem. Esses tipos de erros exigem uma abordagem diferente. Os erros remotos comuns incluem:

  • Não foi possível conectar-se a um serviço ou recurso. Verifique sua conexão.
  • Não foi possível encontrar o arquivo que você está tentando acessar.
  • O servidor não está respondendo e pode estar em manutenção. 
  • Este conteúdo não está disponível. Ele pode ter sido removido ou está temporariamente indisponível.
  • Aguarde... Os dados estão sendo carregados.

Investigar erros

Veja a seguir algumas sugestões para ajudá-lo a lidar com os erros que possa encontrar.

Localizar e salvar o erro específico Primeiro, examine o painel Consultas & Conexões (SelecioneConsultas de Dados> & Conexões, selecione a conexão e exiba o submenu). Veja quais erros de acesso a dados ocorreram e anote os detalhes adicionais fornecidos. Em seguida, abra a consulta para ver quaisquer erros específicos em cada etapa da consulta. Todos os erros são exibidos com um fundo amarelo para facilitar a identificação. Anote ou capture as informações da mensagem de erro, mesmo que você não as entenda totalmente. Um colega, administrador ou um serviço de suporte em sua organização pode ajudá-lo a entender o que aconteceu e propor uma solução. Para obter mais informações, consulte Lidando com erros no Power Query.

Obter informações de ajuda. Pesquise no site de Ajuda e Treinamento do Office . Isso não apenas contém amplo conteúdo de ajuda, mas também informações de solução de problemas. Para obter mais informações, consulte Correções ou soluções alternativas para problemas recentes no Excel para Windows.

Aproveite a comunidade técnica Use os sites da Comunidade Microsoft para pesquisar discussões relacionadas especificamente ao seu problema. É altamente provável que você não seja a primeira pessoa a experimentar o problema, outras pessoas estão lidando com ele e podem até ter encontrado uma solução. Para obter mais informações, consulte a Comunidade do Microsoft Excel e a Comunidade de Respostas do Office.

Pesquisar na Web Use seu mecanismo de pesquisa preferido para procurar sites adicionais na web que possam fornecer discussões ou pistas pertinentes. Isso pode ser demorado, mas é uma maneira de lançar uma rede mais ampla para procurar respostas para perguntas particularmente espinhosas.

Contatar o Suporte do Office Neste ponto, você provavelmente entende o problema muito melhor. Isso pode ajudá-lo a focar sua conversa e minimizar o tempo gasto com o Suporte da Microsoft. Para obter mais informações, consulte Suporte ao cliente Microsoft 365 e Office.

Noções básicas sobre erros de fonte de dados

Embora você não consiga resolver o problema, pode descobrir exatamente qual é o problema para ajudar outras pessoas a entender a situação e resolvê-la para você.

Problemas com serviços e servidores Erros intermitentes de rede e comunicação são os prováveis culpados. O melhor que você pode fazer é esperar e tentar novamente. Às vezes, o problema simplesmente desaparece.

Alterações de localização ou disponibilidade Um banco de dados ou arquivo foi movido, corrompido, colocado offline para manutenção ou o banco de dados falhou. Os dispositivos de disco podem ficar corrompidos e perder arquivos. Para obter mais informações, consulte Recuperar arquivos perdidos no Windows 10.

Alterações na autenticação e privacidade De repente, pode acontecer que uma permissão não funcione mais ou que uma alteração tenha sido feita em uma configuração de privacidade. Ambos os eventos podem impedir o acesso a uma fonte de dados externa. Verifique com o administrador ou com o administrador da fonte de dados externa o que foi alterado. Para obter mais informações, consulte Gerenciar configurações e permissões de fonte de dados e Definir níveis de privacidade.

Arquivos abertos ou bloqueados Se um texto, CSV ou pasta de trabalho estiver aberto, as alterações no arquivo não serão incluídas na atualização até que o arquivo tenha sido salvo. Além disso, se o arquivo estiver aberto, ele poderá ser bloqueado e não poderá ser acessado até que seja fechado. Isso pode acontecer quando a outra pessoa está usando uma versão sem assinatura do Excel. Peça que fechem o arquivo ou marcar-lo. Para obter mais informações, consulte Desbloquear um arquivo que foi bloqueado para edição.

Alterações nos esquemas no back-end Alguém altera o nome de uma tabela, um nome de coluna ou um tipo de dados. Isso quase nunca é sábio, pode ter um grande impacto e é especialmente perigoso com bancos de dados. Espera-se que a equipe de gerenciamento de banco de dados tenha colocado os controles adequados para evitar que isso aconteça, mas ocorrem deslizes. 

Bloquear erros da dobra de consulta O Power Query tenta melhorar o desempenho sempre que pode. Geralmente, é melhor executar uma consulta de banco de dados em um servidor para aproveitar o desempenho e a capacidade. Esse processo é chamado de dobra de consulta. No entanto, o Power Query bloqueará uma consulta se houver um potencial de comprometimento de dados. Por exemplo, uma mesclagem é definida entre uma tabela de pasta de trabalho e uma tabela do SQL Server. A privacidade de dados da pasta de trabalho está definida como Privacidade, mas os dados do SQL Server estão definidos como Organizacionais. Como a privacidade é mais restritiva do que a organizacional, o Power Query bloqueia a troca de informações entre as fontes de dados. O dobramento de consulta ocorre nos bastidores, portanto, você pode se surpreender quando ocorre um erro de bloqueio. Para obter mais informações, consulte Noções básicas de dobramento de consultas, Dobramento de consultas e Dobramento com Diagnóstico de consulta.

Noções básicas sobre erros do Power Query

Muitas vezes, com o Power Query, você pode descobrir exatamente qual é o problema e corrigi-lo sozinho.

Tabelas e colunas renomeadas As alterações nos nomes originais da tabela e coluna ou nos cabeçalhos de coluna quase certamente causarão problemas quando você atualizar os dados. As consultas dependem de nomes de tabelas e colunas para formatar os dados em quase todas as etapas. Evite alterar ou remover nomes de tabelas e colunas originais, a menos que sua finalidade seja fazer com que eles correspondam à fonte de dados. 

Alterações nos tipos de dados Às vezes, as alterações de tipo de dados podem causar erros ou resultados não intencionais, especialmente em funções que podem exigir um tipo de dados específico nos argumentos. Os exemplos incluem a substituição de um tipo de dados de texto em uma função numérica ou a tentativa de fazer um cálculo em um tipo de dados não numérico. Para obter mais informações , consulte Adicionar ou alterar tipos de dados.

Erros no nível da célula Esses tipos de erros não impedem o carregamento de uma consulta, mas exibem Erro na célula. Para ver a mensagem, selecione espaços em branco em uma célula da tabela contendo Erro. Você pode remover, substituir ou apenas manter os erros. Exemplos de erros de célula incluem:

  • Conversão Você tenta converter uma célula contendo NA em um número inteiro.
  • Matemática Você tenta multiplicar um valor de texto por um valor numérico.
  • Concatenação Você tenta combinar strings, mas uma delas é numérica.

Experimente e itere com segurança Se você não tiver certeza de que uma transformação pode ter um impacto negativo, copie uma consulta, teste suas alterações e itere por meio de variações de um comando do Power Query. Se o comando não funcionar, basta excluir a etapa que você criou e tentar novamente. Para criar rapidamente dados de exemplo com o mesmo esquema e estrutura, crie uma tabela do Excel com várias colunas e linhas e importe-a (Selecionar Dados>da Tabela/Intervalo). Para obter mais informações, consulte Criar uma tabela e importar de uma tabela do Excel.

Transforme-se com sabedoria

Você pode se sentir como uma criança em uma loja de doces quando entende pela primeira vez o que pode fazer com os dados no Editor do Power Query. Mas resista à tentação de comer todos os doces. Você deseja evitar fazer transformações que possam causar erros de atualização inadvertidamente. Algumas operações são simples, como mover colunas para uma posição diferente na tabela, e não devem levar a erros de atualização no futuro, porque o Power Query rastreia colunas pelo nome da coluna.

Outras operações podem levar a erros de atualização. Uma regra geral pode ser sua luz guia. Evite fazer alterações significativas nas colunas originais. Para jogar pelo seguro, copie a coluna original com um comando (Adicionar uma Coluna, Coluna Personalizada, Duplicar Coluna e assim por diante) e, em seguida, faça as alterações na versão copiada da coluna original. A seguir estão as operações que às vezes podem levar a erros de atualização e algumas práticas recomendadas para ajudar as coisas a fluírem com mais facilidade.

Operação Orientação
Filtragem Melhore a eficiência filtrando os dados o mais cedo possível na consulta e remova dados desnecessários para reduzir o processamento desnecessário. Além disso, use o Filtro Automático para pesquisar ou selecionar valores específicos e aproveitar os filtros específicos de tipo disponíveis nas colunas de data, data e hora e fuso horário de data (como Mês, Semana, Dia).
Tipos de dados e cabeçalhos de coluna O Power Query adiciona automaticamente duas etapas à sua consulta imediatamente após a primeira etapa de Origem: Cabeçalhos Promovidos, que promovem a primeira linha da tabela para ser o cabeçalho da coluna, e Tipo Alterado, que converte os valores de Qualquer tipo de dados em um tipo de dados com base na inspeção dos valores de cada coluna. Essa é uma conveniência útil, mas pode haver momentos em que você queira controlar explicitamente esse comportamento para evitar erros de atualização inadvertidos.
Para obter mais informações, consulte Adicionar ou alterar tipos de dados e Promover ou rebaixar linhas e cabeçalhos de coluna.
Renomear uma coluna Evite renomear as colunas originais. Use o comando Renomear para colunas adicionadas por outros comandos ou ações.
Para obter mais informações, consulte Renomear uma coluna.
Coluna de Divisão Dividir cópias da coluna original, não da coluna original.
Para obter mais informações, consulte Dividir uma coluna de texto.
Mesclar Colunas Mescle cópias das colunas originais, não das colunas originais.
Para obter mais informações, consulte Mesclar colunas.
Remover uma coluna Se você tiver um pequeno número de colunas para manter, use Escolher Coluna para manter as desejadas.
Considere a diferença entre remover uma coluna e remover outras colunas. Quando você opta por remover outras colunas e atualiza seus dados, novas colunas adicionadas à fonte de dados desde sua última atualização podem permanecer não detectadas porque seriam consideradas outras colunas quando a etapa Remover Coluna for executada novamente na consulta. Essa situação não ocorrerá se você remover explicitamente uma coluna.
Dica Não há nenhum comando para ocultar uma coluna (como há no Excel). No entanto, se você tiver muitas colunas e quiser ocultar muitas delas para ajudar a concentrar seu trabalho, poderá fazer o seguinte: remova as colunas, lembre-se da Etapa que foi criada e remova essa etapa antes de carregar a consulta de volta para a planilha.
Para obter mais informações, consulte Remover colunas.
Substituir um valor Ao substituir um valor, você não está editando a fonte de dados. Em vez disso, você está fazendo uma alteração nos valores da consulta. Na próxima vez que você atualizar seus dados, o valor pesquisado pode ter mudado ligeiramente ou não estar mais lá e, portanto, o comando Substituir pode não funcionar como originalmente planejado.
Para obter mais informações, consulte Substituir valores.
Pivotar e Desdinamizar Quando você usa o comando Coluna Dinâmica , pode ocorrer um erro ao dinamizar uma coluna, não agregar valores, mas mais de um único valor é retornado. Essa situação pode surgir após uma operação de atualização que altera os dados de forma inesperada.
Use o comando Transformar Outras Colunas em Linhas quando nem todas as colunas forem conhecidas e se você quiser que as novas colunas adicionadas durante uma operação de atualização também sejam não dinamizadas.
Use o comando Transformar Somente Coluna Selecionada em Linhasquando não souber o número de colunas na fonte de dados e quiser ter certeza de que as colunas selecionadas permanecerão sem dinamismo após uma operação de atualização.
Para obter mais informações, consulte Colunas dinâmicas e Transformar colunas em linhas dinâmicas.

Antecipando-se à curva

Impedir a ocorrência de erros Se uma fonte de dados externa for gerenciada por outro grupo da organização, eles precisarão estar cientes da sua dependência dela e evitar alterações nos sistemas que podem causar problemas a jusante. Mantenha um registro dos impactos em dados, relatórios, gráficos e outros artefatos que dependem dos dados. Configure linhas de comunicação para garantir que eles entendam o impacto e tomem as medidas necessárias para manter as coisas funcionando sem problemas. Encontre maneiras de criar controles que minimizem alterações desnecessárias e prevejam as consequências das alterações necessárias. É certo que isso é fácil de dizer e às vezes difícil de fazer.

Preparado para o futuro com parâmetros de consulta Use parâmetros de consulta para atenuar alterações em, por exemplo, um local de dados. Você pode criar um parâmetro de consulta para substituir um novo local, como um caminho de pasta, nome de arquivo ou URL. Há outras maneiras de usar parâmetros de consulta para atenuar problemas. Para obter mais informações, consulte Criar uma consulta de parâmetro.

Veja Também

Ajuda do Power Query para Excel

Práticas recomendadas ao trabalhar com Power Query (docs.com)