Compartir a través de


Función YEARFRAC (DAX)

Calcula la fracción del año representada por el número de días enteros entre dos fechas. Use la función de hoja de cálculo YEARFRAC para identificar la proporción de los beneficios o las obligaciones de todo un año que se asignará a un período determinado.

Sintaxis

YEARFRAC(<start_date>, <end_date>, <basis>)

Parámetros

Término

Definición

start_date

Fecha de inicio en formato datetime.

end_date

Fecha de fin en formato datetime.

basis

(Opcional) Tipo de base del recuento de días que se usará. Todos los argumentos se truncan a enteros.

BasisDescripción
0US (NASD) 30/360
1Actual/actual
2Actual/360
3Actual/365
4European 30/360

Valor devuelto

Un número decimal. El tipo de datos interno es un número de punto flotante de precisión doble IEEE firmado de 64 bits (de 8 bytes).

Comentarios

A diferencia de Microsoft Excel, que almacena las fechas como números de serie secuenciales, DAX usa un formato datetime para las fechas y horas. Si debe visualizar las fechas como números serie, puede usar las opciones de formato de Excel.

Si start_date o end_date no son fechas válidas, YEARFRAC devuelve un error.

Si basis < es 0 o si basis > es 4, YEARFRAC devuelve un error.

Ejemplo

El ejemplo siguiente devuelve la fracción de un año representada por la diferencia entre las fechas de las dos columnas, TransactionDate y ShippingDate:

=YEARFRAC(Orders[TransactionDate],Orders[ShippingDate])

El ejemplo siguiente devuelve la fracción de un año representada por la diferencia entre las fechas 1 de enero y 1 de marzo:

=YEARFRAC("Jan 1 2007","Mar 1 2007")

Siempre que sea posible, use años de cuatro dígitos para evitar la obtención de resultados inesperados. Cuando se trunca el año, se presupone que se está usando el año actual. Cuando la fecha se trunca u omite, se presupone que se está usando la primera fecha del mes.

El segundo argumento, basis, también se ha omitido. Por lo tanto, la fracción del año se calcula según el estándar US (NASD) 30/360.