Idade = DIVIDE(DATEDIFF(TODAY();Planilha1[Data];DAY);365)
Porém o resultado desta função é incorreto, neste exemplo a data de aniversário para completar 34 anos ainda não ocorreu e a função está marcando 34.
A forma correta de obter estes resultados, utiliza a função YEARFRAC.
YEARFRAC = Calcula a fração do ano representada pelo número de dias inteiros entre duas datas.
INT faz o arredondamento.
Idade Fracionada = YEARFRAC (Planilha1[Data]; Planilha1[Hoje] )
Idade Arredondada = INT(YEARFRAC (Planilha1[Data]; Planilha1[Hoje] ) )
https://www.sqlbi.com/blog/marco/2018/06/24/correct-calculate-of-age-in-dax-from-birthday/
https://docs.microsoft.com/en-us/dax/yearfrac-function-dax
E SE EU NAO QUISER QUE SEJA ATÉ HOJE()? COMO FAZER O CALCULO ATÉ UMA DATA ESPECIFICA?
ResponderExcluir