PPMT
返回基于定期固定付款和固定利率计算得出的给定投资周期的本金付款。
语法
PPMT(<rate>, <per>, <nper>, <pv>[, <fv>[, <type>]])
parameters
术语 | 定义 |
---|---|
rate | 贷款利率。 |
per | 指定周期。 必须介于 1 和 nper 之间(含首尾)。 |
nper | 年金的付款期总数。 |
pv | 现值 - 一系列未来付款的当前值的累积和。 |
fv | (可选)未来值,或在最后一次付款后希望得到的现金余额。 如果省略 fv,则假定为空。 |
类型 | (可选)数字 0 或 1,表示付款到期的时间。 如果省略 type,则假定为 0。 此表下方列出了可接受的值。 |
type 参数接受以下值:
将 type 设置为等于 | 如果付款到期日期为 |
---|---|
0 或省略 | 期末 |
1 | 期初 |
注意: 有关 PPMT 中参数的详细说明,请参阅 PV 函数。
返回值
给定周期的本金偿还款。
备注
确保用于指定 rate 和 nper 的单位是一致的。 如果你每月以 12% 的年利率偿还 4 年期贷款,则利率 rate 为 0.12/12,nper 为 4*12。 如果你每年偿还金额相同的贷款,则利率 rate 为 0.12,nper 为 4。
type 舍入为最接近的整数。
如果出现以下情况,则返回错误:
- per < 1 或 per > nper
- nper < 1
在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
示例 1
数据 | 参数说明 |
---|---|
10% | 年利率 |
2 | 贷款年数 |
\$2,000.00 | 贷款额 |
以下 DAX 查询:
EVALUATE{ PPMT(0.1/12, 1, 2*12, 2000.00) }
对于符合上述条件的贷款,返回第一个月对贷款的本金偿还款。
[值] |
---|
-75.6231860083663 |
示例 2
数据 | 参数说明 |
---|---|
8% | 年利率 |
10 | 贷款年数 |
\$200,000.00 | 贷款额 |
以下 DAX 查询:
EVALUATE{ PPMT(0.08, 10, 10, 200000.00) }
对于符合上述条件的贷款,返回第十年对贷款的本金偿还款。
[值] |
---|
-27598.0534624214 |