Ô trem bão! Hoje vamos falar de uma função que parece simples, mas quebra um galho danado nas análises: a ISLOGICAL no Power BI. Já viu quando a gente quer saber se algo é verdade ou mentira, tipo aquele “tá gostoso?” que a gente responde “tá” com medo de ofender a vó? Pois bem, a ISLOGICAL é a função que confere se o valor é “verdadeiro” ou “falso”. Bem mineirinho, no vai-não-vai.
Sabe quando você tá conferindo aquele café coado e não sabe se já deu o ponto certo? Então, a ISLOGICAL é a função que te ajuda a ver se o valor que você tá mexendo é “booleano”, ou seja, se é TRUE (verdadeiro) ou FALSE (falso). Igual quando sua mãe pergunta: “Você já limpou o quarto?” e você responde “claro!” (falso). Bora pros exemplos que aí a coisa fica mais fácil!
1. Exemplo básico
ISLOGICAL(TRUE)
Aqui, não tem erro. A função tá perguntando se o valor TRUE é lógico. E, claro, a resposta é… TRUE! Tipo aquela certeza que você tem que o pão de queijo vai ficar bom.
2. Exemplo com FALSE
ISLOGICAL(FALSE)
Agora a gente pergunta se FALSE é lógico. E, claro, ele é. Resultado? TRUE. Porque, mesmo sendo falso, é um tipo lógico! Igual quando você diz “só mais um pedaço de bolo”, mas já sabe que vai comer mais dois.
3. Teste com número
ISLOGICAL(1)
Oxe! Agora você colocou um número aí. E 1 não é lógico, né? A função vai te devolver FALSE. Mais ou menos igual quando te falam que um cafezinho resolve tudo… às vezes, precisa de bolo também!
4. Verificando uma coluna
Imagine que você tem uma coluna lá no seu relatório cheia de valores misturados, tipo números, textos e uns valores lógicos também.
ISLOGICAL([Status da Venda])
Aqui ele vai verificar cada valor da coluna “Status da Venda” pra ver se é lógico ou não. Se for verdadeiro ou falso, dá TRUE. Se for outro tipo de dado, dá FALSE.
5. ISLOGICAL com texto
ISLOGICAL("Fabrício")
A função vai olhar pra esse texto bonito, “Fabrício”, e falar: FALSE. Texto não é lógico, uai. Mas, na prática, o nome “Fabrício” é sempre lógico (e verdadeiro).
6. Nulos na parada
ISLOGICAL(BLANK())
Aqui você jogou um valor nulo na função. E a resposta vai ser FALSE também, porque valor em branco não tem lógica. Igual quando o pessoal tenta entender por que alguém gosta de jiló.
7. Combinando com IF
Você pode usar o ISLOGICAL dentro de outras funções, como o IF:
IF(ISLOGICAL([Status]), "É lógico", "Não é lógico")
Se o valor da coluna [Status] for lógico, ele vai devolver “É lógico”. Se não for, vem um “Não é lógico”. Mais ou menos igual perguntar se mineiro gosta de queijo.
8. Aplicação com variáveis
VAR TesteLogico = TRUE()
RETURN ISLOGICAL(TesteLogico)
Aqui, criamos uma variável TesteLogico que é TRUE. A função vai conferir e, claro, devolver TRUE. Igual aquela certeza que, se a comida é feita no fogão à lenha, vai tá boa.
9. Com resultado de cálculo
ISLOGICAL(SUMX(Tabela, [Valor]))
Agora a gente somou a coluna [Valor] e usou a ISLOGICAL pra verificar o resultado. Mas como soma dá número, a resposta é FALSE. Matemática é importante, mas lógica é outra história!
10. Com uma expressão lógica
ISLOGICAL([Vendas] > 1000)
Aqui ele tá testando se as vendas foram maiores que 1000. Como o resultado disso é TRUE ou FALSE, a função vai devolver TRUE, porque essa expressão é lógica. Tipo você saber que todo sábado tem feijoada na casa da tia!
Conclusão:
A ISLOGICAL é dessas funções que podem parecer sem graça, mas quando você precisa dela, é igual feijão tropeiro: salva o dia! Ela te ajuda a identificar o que é lógico (ou não) no meio dos dados, deixando sua análise mais afiada que faca de churrasco.
Agora, vai lá testar e vê se isso faz sentido no seu relatório!