Ô trem bão sô, hoje vamo falar da função VALUE no Power BI, que é tipo aquele amigo que você chama pra desenrolar uma conversa complicada e ele simplifica tudo! A função VALUE é igualzinha: ela pega um texto que parece número e converte esse trem num valor numérico de verdade! Cê vê lá um monte de número misturado com letra e o VALUE chega, ajeita o trem e transforma num número pra gente usar em cálculos e relatórios.
Bora ver uns exemplos pra esse trem ficar claro? Vou dar uns 10 exemplos, pra ocê sair tirando de letra!
1. Convertendo Texto pra Número Simples
Imagina que ocê tem uma coluna cheia de texto com números, tipo assim "123"
. Aí, cê usa o VALUE:
VALUE("123")
E pronto, o resultado é 123 como número. Aí sim, hein? Ele deu aquela garibada e fez o trem virar número.
2. Texto com Ponto Decimal
Agora, se ocê tem um número com vírgula ou ponto no texto, tipo "456.78"
, o VALUE não vai nem pestanejar:
VALUE("456.78")
E ele devolve 456,78. Só falta fazer café pra nóis de tão eficiente!
3. Convertendo Data Numérica
E se tiver uma data no meio do caminho, como "20231014"
, olha o VALUE trabalhando firme:
VALUE("20231014")
Ele devolve o número direitinho, 20231014, pronto pra calcular o que ocê quiser. Tá bão ou quer mais?
4. Convertendo Texto com Símbolo de Moeda
Se o texto for tipo "R$ 1000"
, aí o VALUE já fica meio bravo, né. Ele não gosta de símbolo de dinheiro:
VALUE("R$ 1000")
Isso aqui vai dar erro, sô! O VALUE só trabalha com números puros ou texto com número. Se tiver moeda ou letra no meio, ele fica encucado.
5. Combinando com IF
Dá pra usar o VALUE junto com outras funções também. Por exemplo, um IF pra verificar se o número é maior que 1000:
IF(VALUE("1500") > 1000, "É grande", "É pequeno")
Aqui, se o número convertido for maior que 1000, ele devolve "É grande"
. Senão, "É pequeno"
. Que tal?
6. Números com Espaço no Texto
Se tiver espaço no texto, tipo " 500 "
, não dá nada pro VALUE, ele vai resolver na boa:
VALUE(" 500 ")
Ele ignora os espaços e devolve 500 como número. Vai vendo a habilidade do caboclo.
7. Lidando com Texto Inválido
Agora, se cê jogar um texto inválido, como "café123"
, o VALUE não vai aceitar esse truque:
VALUE("café123")
Isso aqui dá erro! VALUE não gosta de letra misturada com número. Então, cuidado ao usar.
8. Trazendo Números Negativos
E se o texto for um número negativo, tipo "-100"
, o VALUE manda ver também:
VALUE("-100")
Ele converte e devolve -100 como número. VALUE não tem medo de número negativo, não!
9. Convertendo Texto com Número em Colunas
Agora, cê pode usar a função numa coluna inteira, tipo assim:
VALUE(Tabela[ColunaTexto])
Ele vai converter todos os valores de texto da coluna pra número, bonitinho, sem estresse. Aí é só usar nos cálculos.
10. Convertendo Percentual
Se o texto for tipo "50%"
, aí já complica, viu. O VALUE não lida bem com o sinal de percentual:
VALUE("50%")
Vai dar erro de novo! Pra resolver, ocê tem que tirar o símbolo e aí sim usar a função.
Conclusão
Eita trem que simplifica a vida, hein! O VALUE é igual aquele compadre que desenrola tudo. Ele é bom de transformar texto em número, mas tem que ser texto limpinho, sem moeda, sem letra nem sinal doido. Agora que ocê já pegou o jeito, vai que vai no Power BI, e lembra: quando a coisa ficar embananada com texto e número, chama o VALUE que ele resolve!
Simbora?