RATE
Область применения: вычисление вычисляемого столбца
вычисляемой таблицы
Меры
визуального элемента
Возвращает процентную ставку за период аннуитета. RATE вычисляется путем итерации и может иметь ноль или больше решений. Если последовательные результаты RATE не конвергентируются в пределах 0,0000001 после 20 итераций, возвращается ошибка.
Синтаксис
RATE(<nper>, <pmt>, <pv>[, <fv>[, <type>[, <guess>]]])
Параметры
Термин | Определение |
---|---|
nper |
Общее количество периодов оплаты в аннуитете. |
pmt |
Платеж сделал каждый период и не может измениться в течение срока действия аннуитета. Как правило, pmt включает в себя субъект и проценты, но никаких других сборов или налогов. |
pv |
Текущее значение — общая сумма, которую стоит ряд будущих платежей. |
fv |
(Необязательно) Будущая стоимость или денежный баланс, который вы хотите достичь после последнего платежа. Если fv опущен, предполагается, что значение 0 (в будущем значение кредита, например, равно 0). |
type |
(Необязательно) Число 0 или 1, указывающее, когда должны быть выплаты. Если тип опущен, предполагается, что значение равно 0. Допустимые значения перечислены ниже этой таблицы. |
guess |
(Необязательно) Ваше предположение о том, что будет ставка. — Если опущено, предполагается, что 10 %. — Если RATE не конвергентно, попробуйте угадать разные значения. RATE обычно конвергентно, если угадывание составляет от 0 до 1. |
Параметр type
принимает следующие значения:
Задать type равным |
Если платежи должны быть в счете |
---|---|
0 или опущено | В конце периода |
1 | В начале периода |
Возвращаемое значение
Процентная ставка за период.
Замечания
Убедитесь, что вы согласованы с единицами, используемыми для указания угадок и nper. Если вы вносите ежемесячные платежи по четырехлетнему кредиту на 12 процентов годовых процентов, используйте 0,12/12 для угадок и 4*12 для nper. Если вы делаете ежегодные платежи по одному кредиту, используйте 0,12 для угадок и 4 для nper.
тип округляется до ближайшего целого числа.
Если возвращается ошибка:
- nper ≤ 0.
- RATE не конвергентирует в пределах 0,0000001 после 20 итераций
Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).
Примеры
Данные | Description |
---|---|
4 | Годы кредита |
-200 | Ежемесячный платеж |
8000 | Сумма кредита |
Пример 1
Следующий запрос DAX:
EVALUATE
{
RATE(4*12, -200, 8000)
}
Возвращает ежемесячную ставку кредита, используя указанные выше условия.
[значение] |
---|
0.00770147248820137 |
Пример 2
Следующий запрос DAX:
EVALUATE
{
RATE(4*12, -200, 8000) * 12
}
Возвращает годовую ставку кредита, используя указанные выше условия.
[значение] |
---|
0.0924176698584164 |