Ir para conteúdo
  • 0

Idade em Anos, meses e dias


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

Pergunta

  • Alunos

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
  • Alunos
  • 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
  • Alunos

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
  • Alunos
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

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...