Ô trem bão é mexer com a função SWITCH no Power BI! Essa belezura é tipo um “se isso, então aquilo”, mas com um tiquinho mais de versatilidade, sô. Sabe quando você tá na dúvida e precisa tomar umas decisões baseadas em várias condições? É aí que o SWITCH entra, todo chique, e resolve a parada.

O funcionamento dele é assim: você passa um valor pra ele e ele vai conferindo umas condições. Quando uma condição bate, ele retorna o valor que você escolheu. Tipo aquelas encruzilhadas que tem várias placas e você precisa escolher qual estrada seguir.

Bora pros exemplos pra ficar mais claro que água de mina:

Exemplo 1: Trocar números por textos

Resultado = SWITCH(3, 
    1, "Um", 
    2, "Dois", 
    3, "Três", 
    "Nenhum dos anteriores")

Aqui o trem vai ser “Três”, porque o valor é 3. Se fosse 1, aparecia “Um”, e assim vai.

Exemplo 2: Categorizar idades

CategoriaIdade = SWITCH(TRUE(),
    [Idade] < 18, "Menor de idade",
    [Idade] >= 18 && [Idade] < 65, "Adulto",
    [Idade] >= 65, "Idoso",
    "Idade não informada")

Essa função vai classificar a pessoa em “Menor de idade”, “Adulto” ou “Idoso” dependendo da idade que cê colocar. Se der ruim e não tiver idade, ele te avisa também!

Exemplo 3: Nota de estudante

NotaFinal = SWITCH(TRUE(),
    [Nota] >= 90, "A",
    [Nota] >= 80, "B",
    [Nota] >= 70, "C",
    [Nota] >= 60, "D",
    "F")

Aqui é igual aquelas provas que a gente fazia na escola, dependendo da nota o SWITCH vai dar uma letra pra você. Tirei “A” aqui, hein!

Exemplo 4: Previsão do tempo

Previsao = SWITCH([Temperatura],
    30, "Calorão!",
    20, "Clima bom",
    10, "Friozinho",
    "Não sei que clima é esse!")

Dependendo da temperatura, a função te dá uma previsão do tempo mais ou menos mineira. Se a temperatura for diferente das pré-definidas, ele até estranha.

Exemplo 5: Feriados

Feriado = SWITCH([Data],
    "01/01", "Ano Novo",
    "25/12", "Natal",
    "07/09", "Independência",
    "Feriado não cadastrado")

Se você colocar essas datas, vai te dizer que é feriado. Se inventar moda e botar outra data, ele avisa que não tem feriado!

Exemplo 6: Classificar produtos

CategoriaProduto = SWITCH([ProdutoID],
    101, "Eletrônicos",
    102, "Roupas",
    103, "Alimentos",
    "Categoria desconhecida")

Aqui você define a categoria do produto com base no ID. Não sabe o ID? Ele te dá um “Categoria desconhecida”.

Exemplo 7: Classificar meses do ano

Mes = SWITCH([NumeroMes],
    1, "Janeiro",
    2, "Fevereiro",
    12, "Dezembro",
    "Mês não reconhecido")

Se o número do mês for 1, ele te mostra “Janeiro”. Se for 12, “Dezembro”. E se for outro número esquisito? Ele já te manda um “Mês não reconhecido”.

Exemplo 8: Classificação de salário

FaixaSalarial = SWITCH(TRUE(),
    [Salario] < 2000, "Baixa renda",
    [Salario] >= 2000 && [Salario] < 5000, "Classe média",
    [Salario] >= 5000, "Alta renda",
    "Salário não informado")

Se você tá querendo separar a turma pelo salário, é só usar o SWITCH. Ele vai te dizer se é baixa, média ou alta renda. Isso se tiver salário informado, né?

Exemplo 9: Estado civil

EstadoCivil = SWITCH([CodigoEstadoCivil],
    1, "Solteiro",
    2, "Casado",
    3, "Divorciado",
    4, "Viúvo",
    "Estado civil desconhecido")

Tá com o código do estado civil na mão? O SWITCH resolve o que significa. Senão, é desconhecido mesmo.

Exemplo 10: Descontos por categoria

Desconto = SWITCH([CategoriaProduto],
    "Eletrônicos", 10,
    "Roupas", 20,
    "Alimentos", 5,
    0)

Dependendo da categoria do produto, ele dá o desconto certo. E se a categoria não tiver listada? Sem desconto pra você, uai!

Conclusão

E é isso, meu amigo! O SWITCH é tipo aquele amigo que resolve várias coisas com uma tacada só. Fácil de usar, direto e ainda evita dor de cabeça com um monte de IF espalhado. Agora é só brincar com ele no seu Power BI e sair mostrando pro povo como você é esperto!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *