XNPV — функция скрипта
Функция XNPV() возвращает агрегированную чистую текущую стоимость для графика потоков денежных средств (не обязательно регулярных), представленных парными числами в элементах pmt и date, повторяемых в нескольких записях так, как это определено предложением group by. Rate — это процентная ставка за период. Все платежи учитываются на основе года с 365 днями.
Синтаксис:
XNPV(discount_rate, pmt, date)
Возвращаемые типы данных: число. Результат имеет числовой денежный формат по умолчанию. .
Аргументы:
- pmt: Выражение или поле, содержащее данные для измерения.
- date: Выражение или поле, содержащее график дат, соответствующих потоку денежных средств, представленному в элементе pmt.
- discount_rate: discount_rate — это льготный тариф за какой-либо период.
Ограничения:
Текстовые, отсутствующие значения и значения NULL в какой-либо или обеих частях пары данных приводят к игнорированию всей пары данных.
Примеры и результаты:
Добавьте образец скрипта в свой документ и запустите. Затем добавьте на лист документа как минимум поля, указанные в столбце с результатами, чтобы увидеть результаты.
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 '|');
Cashflow1:
LOAD Year,XNPV(0.2, Payments, Date) as XNPV1_2013 Resident Cashflow Group By Year;
Год | XNPV1_2013 |
---|---|
2013 |
$2104.37 |
При условии, что таблица Cashflow загружается, как в предыдущем примере:
LOAD Year,XNPV(Discount, Payments, Date) as XNPV2_2013 Resident Cashflow Group By Year, Discount;
Год | Скидка | XNPV2_2013 |
---|---|---|
2013 | 0.1 | -$3164.35 |
2013 |
0.2 |
$6800.00 |