Ir para conteúdo
  • 0

Idade em Anos, meses e dias


Sara Antunes
Ir para solução Solucionado por Sara Antunes ,

Pergunta

  • Membros

Boa tarde!!!

Estou tentando retornar a idade de uma pessoa em Anos, meses e dias. Por exemplo, uma pessoa nascida em 11/06/1987 tem 35 anos, 9 meses e 9 dias (Considerando dia 20/03/2023 como data atual).  Já tentei várias funções mas não consigo chegar nesse valor de forma dinâmica.

Alguém consegue me ajudar?

anos, meses e dias.pbix

Editado por Sara Antunes
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução
26 minutos atrás, Natan Fratta da Silva disse:

Boa tarde @Sara Antunes tudo bem!


Após quebrar a cabeça com a lógica, acredito que deu certo kkk. Baita probleminha de lógica pra resolver.

Segue em anexo uma solução que pode te ajudar, qualquer coisa estamos ai.

image.png.0f2efcd270ef97190835069c3f864d44.png

Espero ter ajudado, abraço!

Exercicio - Idade COmpleta.pbix 181,26 KB · 0 downloads

Show!!! Aparentemente é isso mesmo, muito obrigada!!!!

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Boa tarde.

Basta adaptar a coluna data para a coluna data da sua base.

 

 

IdadeExtenso =
VAR vAnos = INT(DATEDIFF(fAbate[DTAABATE], TODAY(),YEAR))
VAR vMesesTotal = DIVIDE(INT(DATEDIFF(fAbate[DTAABATE], TODAY(),MONTH)),12)
VAR vMeses = ((vMesesTotal-INT(vMesesTotal))*12)
VAR vDias = DATEDIFF(STARTOFMONTH(fAbate[DTAABATE]),fAbate[DTAABATE], DAY)
RETURN
IF(vDias>1,
        vAnos & " Anos, " & vMeses & " Meses e " & vDias & " Dias",
        vAnos & " Anos, " & vMeses & " Meses e " & vDias & " Dia"
)
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
2 minutos atrás, Maycon Silva disse:

Boa tarde.

Basta adaptar a coluna data para a coluna data da sua base.

 

 

IdadeExtenso =
VAR vAnos = INT(DATEDIFF(fAbate[DTAABATE], TODAY(),YEAR))
VAR vMesesTotal = DIVIDE(INT(DATEDIFF(fAbate[DTAABATE], TODAY(),MONTH)),12)
VAR vMeses = ((vMesesTotal-INT(vMesesTotal))*12)
VAR vDias = DATEDIFF(STARTOFMONTH(fAbate[DTAABATE]),fAbate[DTAABATE], DAY)
RETURN
IF(vDias>1,
        vAnos & " Anos, " & vMeses & " Meses e " & vDias & " Dias",
        vAnos & " Anos, " & vMeses & " Meses e " & vDias & " Dia"
)

Infelizmente, não retornou a informação correte.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...