Uai, meu amigo! Bora falar dessa tal função ISERROR no Power BI, que parece ser feita pra salvar a gente daqueles perrengues cabeludos? Pensa numa função esperta que tá sempre pronta pra te avisar quando as coisas tão saindo fora da curva, igual aquele amigo que olha e diz: “Ôpa, cê tá indo pro caminho errado, moço!”.

A ISERROR é basicamente o detector de problemas do Power BI. Sabe quando você tenta fazer uma conta ou puxar um dado e dá erro, igual quando cê tenta rodar o Excel e o bicho trava do nada? Pois então, a ISERROR entra em ação pra verificar se a operação tá dando erro e, se tiver, ela diz: “Olha, tem coisa errada aí!”. Aí você pode fazer o Power BI devolver uma mensagem mais simpática, do tipo: “Vixi, deu ruim!”

Agora bora pros exemplos, né, que é disso que o povo gosta!

Exemplo 1: O básico dos básicos!

Vamos supor que você tá dividindo dois números e, de vez em quando, aparece aquele zero danado no denominador (sabe que não pode dividir por zero, né?). A ISERROR entra aqui pra dizer: “Ó, cê tá querendo dividir por zero, vamo corrigir isso aí!”

Resultado = IF(ISERROR([Total Vendas] / [Quantidade]), 0, [Total Vendas] / [Quantidade])

Aqui, se tiver erro na conta (tipo divisão por zero), ele coloca 0 no resultado.

Exemplo 2: Quando o valor não existe!

Cê tá puxando o valor de uma tabela, mas nem todo mês tem dado de venda. Aí o Power BI ia te devolver aquele erro chato. Com a ISERROR, você resolve isso fácil!

Vendas Corrigidas = IF(ISERROR([Vendas Totais]), BLANK(), [Vendas Totais])

Se tiver erro, ele vai devolver uma célula em branco, em vez de travar tudo.

Exemplo 3: Confusão de datas

Tá fazendo cálculo de dias entre duas datas, mas uma das datas tá faltando. Bora evitar a treta!

Dias = IF(ISERROR(DATEDIFF([Data Início], [Data Fim], DAY)), "Data Inválida", DATEDIFF([Data Início], [Data Fim], DAY))

Se uma das datas não existir, ele devolve uma mensagem dizendo “Data Inválida”. Melhor do que quebrar a cabeça tentando descobrir o que aconteceu!

Exemplo 4: Conversão de texto pra número

Quando cê tenta converter texto pra número e o Power BI faz aquela cara de “não entendi, patrão”, a ISERROR ajuda:

Conversão = IF(ISERROR(VALUE([Texto])), "Erro na Conversão", VALUE([Texto]))

Se der ruim na conversão, ao invés de quebrar o relatório, ele só manda um aviso de erro na conversão.

Exemplo 5: Erro na busca de dados

Cê tá buscando um dado numa outra tabela, mas às vezes o dado não existe. Sem a ISERROR, você ia acabar com uma mensagem de erro bem chata!

Busca Dados = IF(ISERROR(LOOKUPVALUE([Tabela2][Valor], [Tabela1][Chave], [Tabela2][Chave])), "Valor não encontrado", LOOKUPVALUE([Tabela2][Valor], [Tabela1][Chave], [Tabela2][Chave]))

Aqui, se o dado não for encontrado, ele devolve “Valor não encontrado”.

Exemplo 6: Média dos amigos (ou não)

Imagina calcular uma média de valores, mas tem um ou outro valor nulo (aquele famoso amigo que nunca aparece). Aí a ISERROR te salva do sufoco.

Media = IF(ISERROR(AVERAGE([Notas])), "Média não disponível", AVERAGE([Notas]))

Se der erro na média (geralmente por causa de valor nulo), ele devolve “Média não disponível”.

Exemplo 7: Teste em fórmulas personalizadas

Cê criou uma fórmula toda sofisticada, mas ela pode dar erro de vez em quando. Bora se precaver:

Fórmula Segura = IF(ISERROR([Lucro] / [Despesas]), 0, [Lucro] / [Despesas])

Se der erro na fórmula (tipo divisão por zero), ele retorna zero.

Exemplo 8: Tratando erros de busca

Procurando uma chave que, de vez em quando, não aparece:

Chave Encontrada = IF(ISERROR(SEARCH("Palavra", [Texto])), "Não encontrada", SEARCH("Palavra", [Texto]))

Se a palavra não for encontrada, ele devolve “Não encontrada”.

Exemplo 9: Testando funções matemáticas

Sabe aquela função matemática que pode dar pau, tipo uma raiz quadrada de número negativo? A ISERROR resolve!

Raiz = IF(ISERROR(SQRT([Número])), "Número inválido", SQRT([Número]))

Se tentar tirar a raiz quadrada de um número negativo, ele devolve “Número inválido”.

Exemplo 10: Protegendo fórmulas complexas

Quando cê tem uma fórmula grande e quer garantir que nenhum pedacinho vai dar erro, a ISERROR é tipo um seguro de vida!

Fórmula Complexa = IF(ISERROR([Valor1] + [Valor2] / [Valor3]), 0, [Valor1] + [Valor2] / [Valor3])

Se alguma parte der erro, ele retorna zero e a vida segue em paz.

Eita trem bão, hein? A função ISERROR é praticamente o cinto de segurança do Power BI. Com ela, cê não vai mais passar aperto com aquelas mensagens de erro doidas. Agora, é só usar e ser feliz com seus dados!

Deixe um comentário

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