RATE

返回年金的每个周期的利率。 RATE 通过迭代计算得出,可以有零个或多个解决方案。 如果 RATE 的连续结果在 20 次迭代后未收敛到 0.0000001 以内,则返回错误。

语法

RATE(<nper>, <pmt>, <pv>[, <fv>[, <type>[, <guess>]]])

parameters

术语定义
nper年金的付款期总数。
pmt每期付款;在年金的有效期内不能更改。 通常,pmt 包含本金加利息,但不包含其他费用或税金。
pv现值 - 一系列未来付款的当前值的累积和。
fv(可选)未来值,或在最后一次付款后希望得到的现金余额。 如果省略 fv,则假定为 0(例如贷款的未来值为 0)。
类型(可选)数字 0 或 1,表示付款到期的时间。 如果省略 type,则假定为 0。 此表下方列出了可接受的值。
guess(可选)你对利率的猜测。
- 如果省略,则假定为 10%。
- 如果 RATE 未收敛,请尝试猜测不同的值。 如果猜测介于 0 和 1 之间,则 RATE 通常会收敛。

type 参数接受以下值:

将 type 设置为等于如果付款到期日期为
0 或省略期末
1期初

返回值

每期的利率。

备注

  • 请确保用于指定 guess 和 nper 的单位一致。 如果你每月以 12% 的年利率偿还一笔 4 年期贷款,则 guess 为 0.12/12,nper 为 4*12。 如果你每年偿还金额相同的贷款,则 guess 为 0.12,nper 为 4。

  • type 舍入为最接近的整数。

  • 如果出现以下情况,则返回错误:

    • nper ≤ 0。
    • RATE 在 20 次迭代后未收敛到 0.0000001 以内
  • 在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

示例

数据描述
4贷款年数
-200每月付款
8000贷款金额

示例 1

以下 DAX 查询:

EVALUATE{   RATE(4*12, -200, 8000) }

返回上述条件下的贷款月利率。

[值]
0.00770147248820137

示例 2

以下 DAX 查询:

EVALUATE{   RATE(4*12, -200, 8000) * 12 }

返回上述条件下的贷款年利率。

[值]
0.0924176698584164

results matching ""

    No results matching ""