Como Remover Acentos no Power BI com Power Query de Forma Eficiente

Ao trabalhar com dados no Power BI, um dos desafios comuns é a presença de caracteres acentuados. Isso pode dificultar comparações, buscas e agrupamentos. Neste artigo, vou te mostrar a melhor forma de remover acentos no Power Query de maneira simples e eficiente!

POWER BIPOWER QUERYREMOVER ACENTOS

Henrique Bueno

2/25/20252 min read

Como Funciona?

  • Text.ToBinary(fonte, 1251): Converte o texto para um formato binário usando a codificação 1251, que não suporta acentos.

  • Text.FromBinary(binario, TextEncoding.Utf8): Converte o binário de volta para texto, agora sem acentos.

Aplicando a Função na Tabela

Agora que a função está pronta, podemos aplicá-la nas colunas desejadas:

  1. Selecione a tabela no Power Query.

  2. Vá em Adicionar Coluna > Coluna Personalizada.

  3. Digite a fórmula:

    fxRemoverAcentos([NomeDaColuna])

  4. Clique em OK e pronto! Sua coluna agora está sem acentos.

Aplicação em Múltiplas Colunas

Caso queira aplicar essa função em várias colunas ao mesmo tempo, você pode duplicar as colunas desejadas e aplicar a função de maneira programática usando Table.TransformColumns.

Conclusão

Essa abordagem melhora significativamente a performance e simplifica o processo de remoção de acentos no Power Query. Agora seus dados estarão mais padronizados e fáceis de manipular!

Gostou da dica? Compartilhe com quem também tem essa necessidade e bora espalhar conhecimento do BI com Bueno.

Por que Remover Acentos?

O Power BI diferencia caracteres acentuados dos não acentuados. Isso significa que "João" e "Joao" são tratados como valores distintos. Para evitar inconsistências nos seus dados, remover acentos pode ser uma solução essencial, principalmente quando lidamos com bases de dados vindas de diferentes fontes.

Solução Melhorada no Power Query

Existem diversas formas de remover acentos no Power Query, mas muitas delas envolvem listas manuais de substituição, o que pode ser ineficiente e trabalhoso. A solução que apresento aqui utiliza a conversão para binário, garantindo melhor desempenho e eliminando qualquer necessidade de substituição manual.

Criando a Função para Remover Acentos

Siga o passo a passo:

  1. No Power Query, clique em Início > Nova Fonte > Consulta Nula.

  2. Renomeie a consulta para fxRemoverAcentos.

  3. No Editor Avançado, cole o seguinte código: