O Power Query no Power BI é o mesmo motor do Power Query do Excel — mas com algumas diferenças importantes de fluxo. Aqui, ele é a etapa obrigatória entre a fonte de dados e o modelo. Dados mal preparados no Power Query resultam em modelos lentos, medidas incorretas e relacionamentos quebrados.

Abrindo o Power Query Editor

Em Página Inicial → Transformar Dados. O editor abre com todas as consultas listadas à esquerda. As transformações aplicadas ficam em "Etapas Aplicadas" à direita.

Transformações essenciais

Promover cabeçalhos

Se os dados foram importados sem cabeçalhos (a primeira linha de dados virou o nome das colunas), use Transformar → Usar Primeira Linha como Cabeçalhos.

Alterar tipos de dados

O Power Query detecta tipos automaticamente — mas frequentemente erra com datas (especialmente no formato brasileiro DD/MM/AAAA). Clique no ícone de tipo no cabeçalho de cada coluna e corrija. Defina tipos SEMPRE antes de qualquer transformação que dependa do tipo (como filtros de data).

Remover erros e nulos

Clique no cabeçalho da coluna → Remover Erros ou Substituir Erros. Para nulos: clique na seta do filtro → desmarque "null". Ou substitua: Transformar → Substituir Valores com nulo → 0 (ou o valor padrão).

Mesclando consultas (JOIN)

Página Inicial → Mesclar Consultas: combina duas tabelas por uma coluna chave. Escolha o tipo de junção (Externa Esquerda é o mais comum — mantém todos os registros da tabela principal). Expanda a coluna resultante para trazer os campos desejados da segunda tabela.

Acrescentando consultas (UNION)

Página Inicial → Acrescentar Consultas: empilha tabelas com a mesma estrutura. Ideal para consolidar dados de meses ou filiais que chegam em arquivos separados.

Colunas personalizadas com M

Adicionar Coluna → Coluna Personalizada. A linguagem M usa sintaxe diferente do DAX:

// Classificar por valor
if [Valor] >= 5000 then "Premium"
else if [Valor] >= 1000 then "Standard"
else "Básico"

Atenção: M é sensível a maiúsculas. if minúsculo, then e else minúsculos.

Boas práticas no Power Query

Perguntas frequentes

Devo transformar no Power Query ou com colunas calculadas DAX?

Prefira Power Query. Transformações no Power Query são feitas uma vez no carregamento; colunas calculadas em DAX recalculam toda vez que o modelo é atualizado. Power Query = mais performático e mais fácil de depurar.

Como desfazer uma etapa do Power Query?

Clique no X ao lado da etapa em "Etapas Aplicadas". Cuidado: etapas subsequentes que dependem da etapa removida podem gerar erros.