Como criar uma coluna condicional no Power BI (Power Query)
Uma coluna condicional no Power BI permite criar uma nova coluna cujo valor depende de regras que tu defines — por exemplo, marcar cada venda como «Alto», «Médio» ou «Baixo» conforme o montante. É uma forma simples de categorizar dados diretamente no Power Query, sem escrever fórmulas, e é ideal para quem está a começar. Com um exemplo prático de classificação de vendas, consegues fazê-lo em poucos cliques e perceber o que o Power BI gera nos bastidores.
Pré-requisitos
- Power BI Desktop instalado (a versão gratuita chega).
- Uma tabela já carregada com, pelo menos, uma coluna numérica — por exemplo, uma coluna
Vendas. - Noções básicas de navegação no Power BI (não é preciso saber DAX).
Passo 1: Abrir o Power Query Editor
A coluna condicional cria-se no Power Query, o editor onde preparas os dados antes de os usar nos visuais. No separador Base, clica em Transformar dados para abrir a janela do Power Query Editor. Do lado esquerdo, na lista de consultas, seleciona a tabela onde queres adicionar a coluna. O Power Query regista cada transformação como um passo, por isso podes sempre voltar atrás se algo correr mal.
Passo 2: Abrir a janela Coluna Condicional
Com a tabela selecionada, vai ao separador Adicionar Coluna e clica em Coluna Condicional. Abre-se uma janela onde defines o nome da nova coluna e as regras «se… então…», tudo de forma visual e sem escrever código. Ao contrário de uma coluna calculada em DAX, esta coluna é criada durante o carregamento dos dados, o que costuma deixar o modelo mais leve.
Passo 3: Definir as regras (exemplo)
Vamos classificar a coluna Vendas em três níveis. Preenche a janela assim:
- Nome da nova coluna:
Categoria - Se
Vendasé maior ou igual a 1000, então «Alto». - Clica em Adicionar cláusula e define: Se
Vendasé maior ou igual a 500, então «Médio». - No campo Senão, escreve «Baixo».
A ordem das cláusulas é importante: o Power Query lê de cima para baixo e aplica a primeira regra verdadeira. Por isso, coloca sempre as condições mais restritivas (o valor mais alto) no topo, senão tudo cairia logo na primeira regra. Podes adicionar tantas cláusulas quantas precisares para criar mais níveis.
Dica: se precisares de comparar texto em vez de números, muda o operador para «é igual a» e escreve o valor exato a comparar.
Passo 4: Ver o código M gerado
Ao clicares em OK, o Power Query escreve automaticamente o código na linguagem M. Podes vê-lo na barra de fórmulas ou no Editor Avançado, e fica parecido com este exemplo:
= Table.AddColumn(Origem, "Categoria", each
if [Vendas] >= 1000 then "Alto"
else if [Vendas] >= 500 then "Médio"
else "Baixo")
Perceber este código ajuda-te a ajustar as regras à mão quando a janela visual não chega — por exemplo, para combinar duas condições na mesma linha.
Passo 5: Aplicar as alterações
No separador Base, clica em Fechar e Aplicar. O Power BI executa os passos do Power Query e carrega a nova coluna Categoria para o modelo, pronta a usar em visuais, segmentações e medidas.
Verificar o resultado
Abre a vista de Dados (o ícone de tabela à esquerda) e confirma que a coluna Categoria mostra «Alto», «Médio» ou «Baixo» de acordo com os valores de Vendas. Se aparecer um erro ou valores em branco, verifica se a coluna Vendas é mesmo do tipo número: um tipo de dados errado é a causa mais comum de falha numa coluna condicional. Para um teste rápido, arrasta a coluna Categoria para um visual de tabela ao lado de Vendas e vê se cada montante recebe a etiqueta certa.
Conclusão
Com poucos cliques criaste uma coluna condicional no Power BI e categorizaste os teus dados sem fórmulas complicadas, deixando o relatório mais claro e fácil de filtrar. O próximo passo natural é experimentar regras com duas condições ao mesmo tempo (por exemplo, vendas altas apenas numa determinada região) ou passar a mesma lógica para uma coluna calculada em DAX. Qual vai ser a primeira categoria que vais criar nos teus dados?