XNPV - función de gráfico
XNPV() devuelve el valor presente neto agregado de una planificación de flujos de efectivo (no necesariamente periódicos) representados por números pareados de las expresiones dadas por pmt y date que se repiten por las dimensiones del gráfico. Todos los pagos son descontados según una base de un año de 365 días.
Sintaxis:
XNPV([TOTAL [<fld{,fld}>]] discount_rate, pmt, date)
Tipo de datos que devuelve: numérico De forma predeterminada, el resultado recibirá el formato de moneda.
Argumentos:
Argumento | Descripción |
---|---|
discount_rate | discount_rate is the rate of discount over the length of the period.discount_rate es la tasa porcentual de descuento aplicada. |
pmt | Pagos. La expresión o campo que contiene los flujos de caja correspondientes a la programación de pagos proporcionada en date. |
date | La expresión o campo que contiene la planificación de fechas correspondientes a los pagos de efectivo proporcionados en pmt. |
TOTAL |
Si la palabra TOTAL aparece antes de los argumentos de la función, el cálculo se realiza sobre todos los valores posibles dadas las selecciones actuales y no solo aquellas que pertenecen al valor dimensional actual, es decir, no tiene en cuenta las dimensiones del gráfico. Usar TOTAL [<fld {.fld}>], donde al cualificador TOTAL le sigue una lista de uno o más nombres de campo como un subconjunto de las variables de dimensión del gráfico, crea un subconjunto de los valores totales posibles. |
Limitaciones:
discount_rate, pmt y date no deben contener funciones de agregación, a menos que dichas agregaciones internas contengan los cualificadores TOTAL o ALL. Para agregaciones anidadas más avanzadas, utilice la función avanzada Aggr, en combinación con una dimensión especificada.
Los valores de texto, valores NULL y los valores perdidos en cualquiera o ambas partes de un par de datos dan como resultado que el par de datos completo no se tenga en cuenta.
Ejemplos y resultados:
Ejemplo | Resultado |
---|---|
XNPV(Discount, Payments, Date) | -$3164.35 |
Datos utilizados en los ejemplos:
Cashflow:
LOAD 2013 as Year, * inline [
Date|Discount|Payments
2013-01-01|0.1|-10000
2013-03-01|0.1|3000
2013-10-30|0.1|4200
2014-02-01|0.2|6800
] (delimiter is '|');