Você já ouviu falar na função SWITCH do Power BI? Essa fórmula é considerada a versão aprimorada da fórmula SE! Descubra o que ela faz e aprenda a usá-la com o nosso guia!
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!
Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:
Não vamos te encaminhar nenhum tipo de SPAM! A Hashtag Treinamentos é uma empresa preocupada com a proteção de seus dados e realiza o tratamento de acordo com a Lei Geral de Proteção de Dados (Lei n. 13.709/18). Qualquer dúvida, nos contate.
O que você vai ver hoje?
Fórmula SWITCH: Como fazer condições no Power BI
A análise de dados no Power BI frequentemente exige a criação de condições que categorizam ou segmentam informações de forma eficiente.
A fórmula SWITCH é uma ferramenta poderosa que substitui múltiplas fórmulas IF, oferecendo mais clareza e funcionalidade nas suas análises.
Nesta aula, você aprenderá, passo a passo, como utilizar a fórmula SWITCH para criar condições de maneira prática e direta ao ponto!
O que é a função SWITCH?
A fórmula SWITCH avalia uma expressão e compara seu resultado com diversos valores ou condições, retornando o resultado correspondente. Isso permite que você obtenha diferentes resultados com base nos critérios analisados.
A função SWITCH funciona de forma semelhante à função SE, mas com a vantagem de permitir mais opções. Imagine que você tenha uma tabela onde, para cada critério, há um resultado específico a ser retornado.
Ao contrário da fórmula IF, a SWITCH gerencia várias condições dentro de um único bloco, reduzindo a complexidade de estruturas aninhadas.
A estrutura básica dessa fórmula é a seguinte:
SWITCH(Expressão, Valor1, Resultado1, Valor2, Resultado2, …, Else)
Em que:
- Expressão: A condição ou valor que será avaliado.
- Valor1, Valor2…: As condições a serem verificadas.
- Resultado1, Resultado2…: O retorno caso a condição correspondente seja atendida.
- Else: O valor retornado caso nenhuma condição seja verdadeira (opcional).
Benefícios da fórmula SWITCH:
- Flexibilidade: Permite lidar com condições estáticas e dinâmicas.
- Simplificação: Reduz a necessidade de várias fórmulas IF aninhadas.
- Clareza: Organiza condições de maneira mais legível e estruturada.
Quando utilizar essa fórmula?
Use a função SWITCH quando precisar retornar múltiplos resultados com base em diferentes condições e quiser evitar o uso de função SE aninhadas. Dessa forma, você pode alcançar a quantidade desejada de resultados de forma mais eficiente e organizada.
Como utilizar a função SWITCH no Power BI?
Inicialmente vamos analisar a tabela de dados que temos antes de prosseguir, pois é sempre importante saber quais os dados temos para que possamos obter novas informações a partir das que já temos.
É possível observar que temos uma tabela de vendas com as informações de cada uma das vendas.
Para a primeira utilização da função Switch faremos uma análise do sexo do cliente, caso seja do sexo feminino receberá um desconto de 20% (por conta do dia das mães), caso contrário não receberá nenhum desconto.
Sabendo disso podemos criar uma Nova Coluna para inserir essa fórmula. Essa coluna pode ser criada utilizando a opção na barra de ferramentas ou clicando com o botão direito do mouse em qualquer lugar da tabela e selecionando a mesma opção.
Ao selecionar essa opção o programa irá abrir a barra de fórmulas para que o usuário possa escrever a fórmula desejada para essa coluna.
Esse é o texto padrão ao criar uma coluna. O que vem antes do símbolo de igual é referente ao nome da coluna e o que vem depois desse símbolo é a fórmula em si.
Neste caso vamos utilizar a fórmula Switch, que permite com que o usuário insira uma expressão e de acordo com o valor dessa expressão irá retornar um resultado.
Preco dia das Maes = SWITCH(BaseVendas[Sexo],"F",BaseVendas[Preco Unitario]*0.8,"M",BaseVendas[Preco Unitario])
Essa será a fórmula utilizada, portanto se o sexo for F o preço de unitário do produto terá somente 80% do valor, agora caso o sexo seja M, o preço será exatamente o mesmo, ou seja, sem desconto.
OBS: Para separar a fórmula em linhas e facilitar a visualização basta pressionar SHIFT + Enter.
Feito isso basta pressionar Enter para que a coluna seja criada com essa fórmula.
Temos que todos os clientes do sexo feminino agora estão com um desconto de 20%, ou seja, vão pagar apenas 80% do valor do produto, enquanto os clientes do sexo masculino não terão desconto.
É possível observar que essa função Switch ela funciona como uma função IF, que neste caso foi da seguinte maneira, se sexo for igual a F o cliente recebe desconto, se o sexo for igual a M o cliente não recebe desconto. No entanto essa fórmula é mais direta, colocamos a condição e o resultado.
Usando TRUE() para Comparações Complexas
Para o próximo exemplo vamos fazer uma classificação de ticket baseado no custo de cada um dos produtos, desta forma será possível saber quais produtos estão sendo mais vendidos com base no ticket.
Tipo do Ticket = SWITCH(TRUE(),BaseVendas[Preco Unitario]>=3000,"Ticket Alto",BaseVendas[Preco Unitario]<3000,"Ticket Baixo")
Para essa fórmula temos uma pequena diferença, como não é possível colocar somente a comparação >=3000 por exemplo, pois o Power BI não aceita, temos que colocar a comparação completa, ou seja, passar a informação que está sendo comparada.
Além da comparação completa, como já estamos utilizando o que seria nossa expressão temos que fazer com que o programa ignore a expressão inicial e para isso vamos colocar a função TRUE no primeiro argumento.
A função TRUE() permite avaliar condições personalizadas, como >, < ou combinações lógicas. Essa abordagem oferece mais flexibilidade, cobrindo praticamente qualquer cenário.
Desta forma temos a classificação do tipo de ticket de acordo com o preço de cada um dos produtos, isso pode auxiliar o usuário a fazer uma classificação e em seguida analisar essas informações para verificar onde está tendo o maior lucro por exemplo, se são nos produtos de ticket baixo ou de ticket alto.
Caso o usuário queira colocar um resultado para o “caso contrário”, ou seja, caso nenhuma daqueles valores sejam encontrados, basta acrescentar mais um resultado sem a necessidade de colocar um valor.
Para verificar essas informações, vamos até a guia Relatório e inserir uma Matriz. Após inserir a matriz vamos arrastar a informação de Tipo do Ticket no campo de linhas e arrastar o Tamanho de Pedido para o campo de valores.
Com isso já teremos nossa matriz criada, inicialmente ela vem com um tamanho pequeno. Portanto basta ir até a guia formato e alterar o tamanho para que fique melhor a visualização.
Com tudo isso temos a matriz com as informações do tipo de ticket com seus respectivos valores.
Com isso é possível observar que a quantidade de produtos do ticket baixo tem uma venda muito superior aos produtos de ticket alto.
Boas Práticas
- Mantenha a Fórmula Organizada: Utilize indentação para facilitar a leitura, especialmente ao lidar com múltiplas condições.
- Teste Incrementalmente: Adicione uma condição por vez e verifique os resultados intermediários para evitar erros.
- Use TRUE() Sempre que Possível: Essa abordagem é universal e reduz a probabilidade de erros, especialmente ao lidar com condições mais complexas.
Conclusão – Função SWITCH no Power BI: Função SE Melhorada!
A fórmula SWITCH é uma ferramenta extremamente versátil para criar condições dinâmicas no Power BI, facilitando análises organizadas e precisas.
Seja para classificar dados, como o gênero dos clientes, ou categorizar informações, como faixas de ticket, ela elimina a complexidade de fórmulas SE aninhadas, tornando o modelo mais claro e eficiente.
Nesta aula, vimos como usar essa poderosa função, que é uma versão melhorada da função IF. Com sua facilidade de uso, ela permite realizar mais comparações e obter múltiplos resultados, tudo sem a necessidade de empilhar diversas fórmulas SE.
Hashtag Treinamentos
Para acessar outras publicações de Power BI, clique aqui!
Posts mais recentes de Power BI
- Fórmula CALCULATE no Power BI [+Erro Comum e Como Evitar]Nessa aula vamos te mostrar como utilizar a fórmula CALCULATE no Power BI para que possa fazer seus cálculos com filtros específicos!
- Power BI Dashboard Dinâmico: Como Criar um Botão para Alternar entre Faturamento, Vendas e LucroVamos te mostrar com Power BI dashboard dinâmico como criar um botão interativo que faz exatamente isso — sem duplicar gráficos ou complicar seu relatório.
- As 5 Melhores Fórmulas do Power BIAprenda as 5 melhores fórmulas do Power BI que você precisa dominar para melhorar ainda mais suas análises!
Posts mais recentes da Hashtag Treinamentos
- Funções do Copilot no Excel que vão TRANSFORMAR seu TrabalhoVocê sabia que o Copilot no Excel faz muito mais do que tirar dúvidas? Essa IA pode criar fórmulas, formatar dados e até gerar gráficos por você.
- Automação Whatsapp Web com com Python: Guia Completo para Enviar Mensagens com PyWhatKitVocê já imaginou programar o envio de mensagens com uma automação WhatsApp Web com poucas linhas de código?
- 30 Frases de Small Talk em Inglês: Tenha Conversas Naturais em InglêsDomine o Small Talk em Inglês com 30 frases práticas para conversas rápidas. Aprenda a pronúncia, os usos e dicas para falar com mais naturalidade.
Sócio fundador e especialista em Python da Hashtag Treinamentos. Criador do Método Impressionador para ensinar pessoas comuns a crescerem na carreira e se destacarem na empresa usando o Python.