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
- Filtre as linhas desnecessárias no Power Query — não carregue dados que nunca serão usados
- Remova colunas desnecessárias antes de carregar
- Defina tipos de dados explicitamente em vez de depender da detecção automática
- Nomeie as etapas de forma descritiva (clique com o botão direito na etapa em "Etapas Aplicadas")
- Crie uma consulta de parâmetro para caminhos de arquivos — facilita mover o relatório entre ambientes
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.