A função DATEVALUE no Power BI é aquele famoso “conversor de datas”, que é tipo quando você pega aquele trem bagunçado, tipo “30/12/2024”, e transforma num formato que o Power BI entende certinho, como uma data de verdade pra ele poder fazer contas, filtrar, calcular e tudo mais. Agora, já pensou tentar somar ou filtrar uma data que tá como texto? Pois é, aí o Power BI faz cara feia e você fica sem saber o que tá acontecendo. Mas com o DATEVALUE, a mágica acontece!
Então, bora lá! Vou te dar uns exemplos, do jeitinho que a gente gosta, pra ver como esse trem funciona. E ó, segura o riso, porque vai vir umas comparações da roça que não tem jeito!
1. Convertendo um texto simples
DATEVALUE("2024-12-30")
Aqui você coloca a data como texto, e o Power BI, como bom mineiro prestativo, vai lá e fala: “Ah, entendi! Isso aqui é 30 de dezembro de 2024!”. Aí você segue a vida de boas.
2. O truque do mês e ano
DATEVALUE("12/2024")
Esse é igual quando você pede um cafezinho e vem um pão de queijo de brinde. O DATEVALUE entende que a data é dezembro de 2024 e coloca o dia 1º no automático.
3. Quando o texto tá meio desajeitado
DATEVALUE("30/12/2024")
Esse aqui é praqueles textos com data no formato BR, tipo “30/12/2024”. O Power BI pega isso e converte certinho pra data. Já viu que o Power BI é daqueles que entendem qualquer sotaque de data, né?
4. Convertendo mês escrito
DATEVALUE("Dezembro 30, 2024")
Ah, o DATEVALUE também é bom de leitura. Se tiver mês por extenso, ele lê direitinho. Então, “Dezembro 30, 2024” vira a data bonita lá na sua tabela.
5. Só o ano (olha o minimalismo aí!)
DATEVALUE("2024")
Aqui é tipo “quanto menos, melhor”. Você passa só o ano, e o Power BI, esperto que é, assume que é o dia 1º de janeiro. Ele adora esse início de ano!
6. E se a data tá com ponto em vez de barra?
DATEVALUE("30.12.2024")
Vai na fé que o DATEVALUE resolve até isso. Se a data vier com ponto, ele transforma do mesmo jeito, sem nem piscar.
7. Texto misturado com números e barras
DATEVALUE("Hoje é 30/12/2024")
Aqui a gente complica um pouco mais. Se o texto tá meio bagunçado, com coisas a mais, o DATEVALUE já dá uma travada e não resolve, porque ele gosta de simplicidade. Aí tem que limpar o texto antes.
8. Usando uma coluna de texto
DATEVALUE(Tabela[ColunaDeTexto])
Se você tem uma coluna inteira com datas como texto, dá pra passar a coluna toda no DATEVALUE, e ele converte tudinho. Aqui é igual na roça: quanto mais milho você plantar, mais pamonha vai sair.
9. Misturando com outras funções
DATEVALUE(CONCATENATE("2024", "-12-30"))
Olha que trem doido! Você pode concatenar pedaços de texto pra formar uma data e depois passar no DATEVALUE. Tipo assim, você constrói a data devagarinho, e depois o DATEVALUE organiza a festa.
10. Data com formato errado (a armadilha)
DATEVALUE("30/30/2024")
Agora, se você tentar passar uma data impossível, tipo “30/30/2024”, o DATEVALUE vai dar aquele “Ô, moço, isso aí não existe não! Corrige esse trem!”.
Moral da história
A função DATEVALUE é igual aquele ajudante bom de serviço: resolve qualquer confusão com data que aparecer na sua frente. Só tem que dar o formato certinho pra ele, porque se mandar coisa muito fora do comum, ele vai te devolver com uma cara de “ué”.
Então, pode confiar! O DATEVALUE vai te ajudar a arrumar as datas na tabela e deixar tudo funcionando redondinho. Agora, só não vai querer que ele transforme uma cachaça em água, né? Isso nem ele consegue! 😄