RATE
傳回年金每期的利率。 RATE 是依反覆運算而得,可能為零或有多組方案。 如果 RATE 在 20 次反覆運算之後,其連續結果依然無法趨於 0.0000001 以內,則 RATE 會傳回錯誤。
語法
RATE(<nper>, <pmt>, <pv>[, <fv>[, <type>[, <guess>]]])
參數
詞彙 | 定義 |
---|---|
nper | 年金的付款週期總數。 |
pmt | 每個週期內支付的款項,而且在年金使用年限內不可變更。 pmt 通常包含本金與利息,但不含其他費用或稅金。 |
pv | 現值,這是一系列未來付款的現值總額。 |
fv | (選擇性) 終值,或是在支付最後一筆款項之後要獲得的現金餘額。 如果省略 fv,則會假設為 0 (例如,貸款的終值為 0)。 |
type | (選擇性) 數字 0 或 1,表示付款到期時間。 如果省略 type,則會假設為 0。 接受的值會列在此資料表下方。 |
猜測 | (選擇性) 猜測的利率。 - 如果省略,則會假設為 10%。 - 如果 RATE 未收斂,請嘗試不同的 guess 值。 如果 guess 介於 0 到 1 之間,RATE 通常會收斂。 |
type 參數會接受下列值:
將 type 設定為等於 | 如果付款到期日是 |
---|---|
0 或省略 | 期末 |
1 | 期初 |
傳回值
每期利率。
備註
請確定您用來指定 guess 和 nper 的單位一致。 如果您設定每月付款的四年期貸款,且利率為 12%,請使用 0.12/12 作為 guess,並使用 4*12 作為 nper。 如果您針對相同的貸款設定年度付款,請使用 0.12 作為 guess,並使用 4 作為 nper。
type 會四捨五入為最接近的整數。
如果是下列情況,則會傳回錯誤:
- nper ≤ 0。
- 在 20 次反覆運算後,RATE 不會收斂到 0.0000001 以內
在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
範例
Data | 說明 |
---|---|
4 | 貸款年數 |
-200 | 每月付款 |
8000 | 貸款金額 |
範例 1
下列 DAX 查詢:
EVALUATE
{
RATE(4*12, -200, 8000)
}
使用上述指定條件傳回貸款的每月利率。
[Value] |
---|
0.00770147248820137 |
範例 2
下列 DAX 查詢:
EVALUATE
{
RATE(4*12, -200, 8000) * 12
}
使用上述指定條件傳回貸款的年度利率。
[Value] |
---|
0.0924176698584164 |