Compartilhar via


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.