IRR — функция скрипта
Функция IRR() возвращает агрегированную внутреннюю ставку доходов для серии потоков денежных средств, представленных числами выражений, повторяемых в нескольких записях так, как это определено предложением group by.
Эти потоки денежных средств не обязаны быть равномерными, как ежегодные платежи. Однако потоки денежных средств должны осуществляться с регулярными интервалами, например ежемесячно или ежегодно. Внутренняя ставка доходов — это процентная ставка для инвестиций, состоящих из платежей (отрицательные значения) и дохода (положительные значения), осуществляемых регулярно. Для вычисления этой функции необходимо по крайней мере одно положительное и одно отрицательное значение.
Эта функция использует упрощенную версию метода Ньютона для расчета внутренней ставки доходов (IRR).
Синтаксис:
IRR(value)
Возвращаемые типы данных: числовое значение
Аргументы:
Аргумент | Описание |
---|---|
value | Выражение или поле, содержащее данные для измерения. |
Ограничения:
Текстовые значения, значения NULL и отсутствующие значения игнорируются.
Примеры и результаты:
Добавьте образец скрипта в свое приложение и запустите. Чтобы увидеть результаты, добавьте поля, перечисленные в столбце результатов, в лист приложения.
Примеры и результаты:
Пример | Год | IRR2013 |
---|---|---|
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,IRR(Payments) as IRR2013 Resident Cashflow Group By Year; |
2013 |
0.1634 |