Coluna Condicional no Power BI – Sem Utilizar Fórmulas
Nessa aula vamos te mostrar como criar uma coluna condicional no Power BI sem a utilização de fórmulas, utilizando o Power Query!
A coluna condicional do Power BI é criada no Power Query: com a base importada, abra a guia Adicionar Coluna e clique em Coluna Condicional. Na janela, monte as regras comparando colunas, por exemplo tempo de entrega menor que o prazo vira adiantado, igual vira no prazo e o restante vira atrasado. Sem escrever fórmula.
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
O que você aprende neste vídeo
Resposta rápida: A aula ensina a criar uma coluna condicional no Power Query do Power BI sem escrever fórmula, numa base de 2.725 entregas. Você sai sabendo calcular o tempo de entrega com Subtrair Dias, montar as regras Adiantado, No Prazo e Atrasado comparando com a coluna de prazo, e levar o status para um gráfico de rosca com percentuais.
Neste vídeo (18 min):
- 1:05 - Importar a planilha de logística do Excel e abrir o Power Query com Transformar Dados
- 3:00 - A análise proposta: comparar os dias que cada entrega levou com o prazo combinado para saber se ela foi adiantada, no prazo ou atrasada
- 4:50 - Selecionar primeiro Data de Entrega e depois, com
Ctrl, Data do Pedido: a ordem da seleção define a subtração - 5:18 - Adicionar Coluna, Data, Subtrair Dias cria a coluna com a diferença entre as datas, renomeada para Tempo de Entrega
- 7:05 - Adicionar Coluna, Coluna Condicional abre a janela das regras, e a nova coluna ganha o nome Status da Entrega
- 8:10 - Primeira cláusula: Tempo de Entrega menor que a coluna Prazo de Entrega, comparando com outra coluna e não com valor fixo, devolve Adiantado
- 8:40 - Adicionar Cláusula para o segundo caso: tempo igual ao prazo devolve No Prazo
- 9:45 - O que sobra, nem adiantado nem no prazo, vai direto no campo Senão como Atrasado, sem terceira cláusula
- 10:00 - As regras são avaliadas de cima para baixo e param na primeira verdadeira, por isso a ordem das cláusulas importa
- 11:15 - Trocar o tipo da coluna nova de ABC123 para Texto e usar Fechar e Aplicar
- 14:00 - No gráfico de rosca, Status da Entrega nos Valores conta as 2.725 entregas, e o mesmo campo na Legenda divide as fatias por status
- 16:05 - Rótulos de dados com categoria e percentual do total: 44% adiantados, perto de 11% no prazo e quase 45% atrasados
Trechos do vídeo:
- Na coluna condicional do Power Query as cláusulas são testadas de cima para baixo, e a primeira verdadeira decide o resultado: trocar a ordem das regras pode mudar a resposta
- Uma cláusula pode comparar a coluna com um valor fixo ou com outra coluna, o que permite classificar cada linha pelo prazo dela mesma
- O último caso não precisa de cláusula própria: tudo o que não atender a nenhuma regra cai no campo Senão
- Para subtrair datas no Power Query, a coluna selecionada primeiro é a data final e a segunda, marcada com
Ctrl, é a inicial - Quando cada linha da tabela é uma entrega, contar qualquer coluna nos Valores do gráfico devolve o total de entregas
Para receber a planilha que usamos na aula no seu e-mail, preencha:
Como Criar uma Coluna Condicional no Power BI
Você provavelmente já se deparou com a necessidade de criar uma coluna condicional dentro do Power BI, certo?
Mas você sabia que é possível fazer isso dentro do Editor de Consultas do Power BI (Power Query) sem utilizar nenhuma fórmula?
Se você não sabia disso, fique tranquilo, pois nessa aula nós vamos te mostrar como criar uma coluna condicional para que você possa fazer sua análise de dados no Power BI.
Ferramenta Coluna Condicional no Power BI
Para iniciarmos é necessário que você já tenha importado sua base de dados para dentro do Power Query, assim podemos fazer o tratamento de dados.

Com a nossa tabela importada dentro do Power Query nós já podemos começar os tratamentos de dados.
Então para a criação da nossa coluna condicional nós vamos fazer uma comparação com a coluna de prazo de entrega. Para isso será necessário fazer uma subtração entre a data de entrega e a data do pedido.
Essa subtração será feita da seguinte forma: vamos selecionar a coluna Data da Entrega, em seguida a coluna Data do Pedido.
Feito isso, vamos até a guia Adicionar Coluna (pois vamos acrescentar uma coluna com esse resultado), vamos até a opção de data e selecionar a ferramenta Subtrair Dias.

Com isso já teremos uma coluna com o tempo de entrega de cada serviço.

Agora nós podemos utilizar a ferramenta coluna condicional para poder comparar essas duas colunas e classificar o tempo de entrega em 3 tipos: adiantado, no prazo e atrasado.

Ao clicar nessa ferramenta, teremos uma nova janela sendo aberta para que nós possamos configurar nossas condições dentro da tabela.

Dessa forma estamos fazendo comparação de dados da coluna Tempo de Entrega com a coluna Prazo Entrega.
Com isso estamos colocando a condição se o tempo de entrega for menor, igual ou nenhuma dessas opções.

Dessa forma temos uma coluna somente com o status das entregas que foram feitas de forma automática sem utilizar nenhuma fórmula.
Assim os próximos dados que forem inseridos nessa mesma base de dados já serão analisados nessa mesma coluna de acordo com a mesma condição.
Com isso você já pode importar seus dados para dentro do Power BI e fazer suas análises e relatórios.
Claro que dentro do Power BI você tem a opção de ter o mesmo resultado utilizando as fórmulas DAX, mas dessa forma não precisa utilizar nenhuma fórmula.
Perguntas frequentes
1. Onde fica a ferramenta Coluna Condicional no Power BI?
Ela fica no Power Query, o editor de consultas. Depois de importar a base, clique em Transformar Dados para abrir o editor e procure a guia Adicionar Coluna: a opção Coluna Condicional está ali, ao lado das ferramentas de data e de texto usadas no tratamento dos dados.
2. Qual a diferença entre coluna condicional e fórmula DAX?
A coluna condicional monta a lógica por janela, sem código, e o resultado fica gravado na tabela a cada atualização. Com DAX você escreve a expressão manualmente, o que dá mais flexibilidade em regras complexas. Para classificações simples, as duas chegam exatamente ao mesmo resultado.
3. Como calcular a diferença de dias entre duas datas no Power Query?
Selecione primeiro a coluna Data da Entrega e depois a coluna Data do Pedido. Na guia Adicionar Coluna, abra as opções de Data e escolha Subtrair Dias. O Power Query cria uma coluna com o tempo de entrega de cada pedido, pronta para ser comparada com o prazo.
4. A coluna condicional atualiza quando entram dados novos?
Sim. A regra fica salva como uma etapa da consulta, então todo registro novo que chegar à base é classificado automaticamente na próxima atualização, sem refazer nada. É o mesmo comportamento de uma coluna calculada, só que montada sem nenhuma fórmula.
Conclusão
Nessa aula foi possível criar uma coluna condicional dentro do Power Query (editor de consultas do Power BI) sem utilizar nenhuma fórmula.
Isso foi possível porque o Power Query possui algumas ferramentas para auxiliar o usuário que não dependem de fórmulas, então pode ter o mesmo resultado que uma fórmula DAX, mas sem necessariamente ter que utilizar fórmulas.
Agora que você já conhece essa ferramenta já pode começar a utilizá-la nos seus relatórios para facilitar a criação das suas condições.
O importante é praticar para que consiga sempre utilizar a ferramenta de forma rápida e eficiente sempre que precisar!
Hashtag Treinamentos
Para acessar outras publicações de Power BI, clique aqui!
Quer aprender mais sobre Power BI com um minicurso gratuito?


