Função YEARFRAC (DAX)
Calcula a fração do ano representada pelo número de dias inteiros entre duas datas. Use a função da planilha YEARFRAC para identificar a proporção dos benefícios de um ano inteiro ou as obrigações a serem atribuídas a um termo específico.
Sintaxe
YEARFRAC(<start_date>, <end_date>, <basis>)
Parâmetros
Termo |
Definição |
---|---|
start_date |
A data de início em formato datetime. |
end_date |
A data de término em formato datetime. |
basis |
(Opcional) O tipo de base de contagem de dia a ser usado. Todos os argumentos são truncados para inteiros.
BaseDescrição
0US (NASD) 30/360
1Real/real
2Real/360
3Real/365
4Europeu 30/360
|
Valor de retorno
Um número decimal. O tipo de dados interno é um número de ponto flutuante IEEE assinado de 64 bits (8 bytes) de precisão dupla.
Comentários
Em contraste com o Microsoft Excel, que armazena datas como números de série, o DAX usa um formato datetime para trabalhar com datas e horas. Se você precisar exibir datas como números de série, poderá usar as opções de formatação no Excel.
Se start_date ou end_date não forem datas válidas, YEARFRAC retornará um erro.
Se base < 0 ou se base > 4, YEARFRAC retornará um erro.
Exemplo
O seguinte exemplo retorna a fração de um ano representada pela diferença entre as datas nas duas colunas, TransactionDate e ShippingDate:
=YEARFRAC(Orders[TransactionDate],Orders[ShippingDate])
O seguinte exemplo retorna a fração de um ano representada pela diferença entre as datas, 1 de janeiro e 1 de março:
=YEARFRAC("Jan 1 2007","Mar 1 2007")
Use anos de quatro dígitos sempre que possível para evitar resultados inesperados. Quando o ano estiver truncado, o ano atual será assumido. Quando a data estiver truncada ou omitida, a primeira data do mês será assumida.
O segundo argumento, base, também foi omitido. Portanto, a fração de ano é calculada de acordo com o padrão US (NASD) 30/360.
Consulte também