RATE
傳回年金每期的利率。 RATE 是由反覆項目計算,而且可以有零個或多個解決方案。 如果後續 RATE 的結果在 20 次反覆運算之後未交集到 0.00000001 內,則會傳回錯誤。
語法
RATE(<nper>, <pmt>, <pv>[, <fv>[, <type>[, <guess>]]])
參數
詞彙 | 定義 |
---|---|
nper |
年金的付款週期總數。 |
pmt |
支付每個期間,不能改變年金的壽命。 一般而言,pmt 包含本金和利息,但沒有其他費用或稅金。 |
pv |
現值 - 未來一系列付款的價值總計。 |
fv |
(選擇性)未來值,或您想要在上次付款之後取得的現金餘額。 如果省略 fv,則會假設為 0(例如,貸款的未來值為 0)。 |
type |
(選擇性)數位 0 或 1,表示付款到期時。 如果省略 type,則會假設為 0。 下表下方列出可接受的值。 |
guess |
(選擇性)您對費率的猜測。 - 如果省略,則會假設為 10%。 - 如果 RATE 未聚合,請嘗試不同的猜測值。 如果猜測介於 0 到 1 之間,RATE 通常會聚合。 |
type
參數接受下列值:
set type equal to |
如果付款到期 |
---|---|
0 或省略 | 期末 |
1 | 期初 |
傳回值
每個週期的利率。
備註
請確定您用來指定猜測和 nper 的單位一致。 如果您以 12% 的年度利息支付四年期貸款每月付款,請使用 0.12/12 進行猜測,並針對 nper 使用 4*12。 如果您針對相同的貸款進行年度付款,請使用 0.12 進行猜測,並針對 nper 使用 4。
type 會四捨五入為最接近的整數。
如果:
- nper ≤ 0。
- RATE 在 20 次反覆項目之後不會聚合至 0.00000001
在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
範例
Data | 說明 |
---|---|
4 | 貸款年數 |
-200 | 每月付款 |
8000 | 貸款金額 |
範例 1
下列 DAX 查詢:
EVALUATE
{
RATE(4*12, -200, 8000)
}
使用上述指定條款傳回貸款的每月利率。
[值] |
---|
0.00770147248820137 |
範例 2
下列 DAX 查詢:
EVALUATE
{
RATE(4*12, -200, 8000) * 12
}
使用上述指定條款傳回貸款的年利率。
[值] |
---|
0.0924176698584164 |