Leer en inglés

Compartir a través de


XIRR

Se aplica a:columna CalculadaTabla calculadaMeasurecálculo visual

Devuelve el rate interno de retorno para un calendario de flujos de efectivo que es not necesariamente periódico.

Sintaxis

DAX
XIRR(<table>, <values>, <dates>, [, <guess>[, <alternateResult>]])

Parámetros

Término Definición
table Tabla para la que se deben calcular las expresiones de fechas de valuesand.
values Expresión que devuelve el flujo de caja value para cada fila de la tabla.
dates Expresión que devuelve el flujo de caja date para cada fila de la tabla.
guess (Opcional) Una estimación inicial del rate interno de retorno. If omitido, se usa la estimación predeterminada de 0.1.
alternateResult (Opcional) Un value devuelto en lugar de un error cuando no se puede determinar una solución.

Devolver value

rate interno de retorno para las entradas especificadas. If el cálculo no devuelve un resultado válido, se devuelve un errororvalue especificado como alternateResult.

Notas

  • El value se calcula como el rate que satisface la función siguiente:

    0=j=1NPj(1+rate)djd1365

    Donde:

    • Pj es el pago de jth
    • dj es el date de pago jth
    • d1 es el first de pago date
  • La serie de flujos de caja values debe contener al menos un número positivo and un número negativo.

  • Evite usar funciones de ISERRORorIFERROR para capturar un error devuelto por XIRR. If algunas entradas de la función pueden dar lugar a una solución sin error, lo que proporciona un parámetro alternateResult es la forma más confiable and de mayor rendimiento para controlar el error.

  • Para obtener más información sobre el uso del parámetro alternateResult, consulte este vídeo.

  • Cuando el value absoluto del pago inicial es pequeño, es probable que el cálculo no devuelva un resultado válido.

  • Evite incluir 0 values en pagos. not afectarán al resultado final, and usando 0, ya que el pago inicial producirá un error XIRR() cálculo siempre.

  • Esta función se not se admite para su uso en el modo DirectQuery cuando se usa en columnas calculadas or reglas de seguridad de nivel de fila (RLS).

Ejemplo

La fórmula siguiente calcula el rate interno de devolución de la tabla CashFlows:

DAX
= XIRR( CashFlows, [Payment], [Date] )
Date Payment
1/1/2014 -10 000
1/3/2014 2750
30/10/2014 4250
15/2/2015 3250
4/1/2015 2750

Rate de devolución = 37,49%