AMORDEGRC
傳回每個會計週期的折舊。 此函式適用於法文會計系統。 如果在會計期間中間購買資產,則會考慮按比例計算的折舊。 函式與 AMORLINC類似,不同之處在於計算中會套用折舊係數,視資產的存限而定。
語法
AMORDEGRC(<cost>, <date_purchased>, <first_period>, <salvage>, <period>, <rate>[, <basis>])
參數
術語 | 定義 |
---|---|
cost |
資產的成本。 |
date_purchased |
購買資產的日期。 |
first_period |
第一個期間結束的日期。 |
salvage |
資產生命周期結尾的打撈值。 |
period |
期間。 |
rate |
折舊率。 |
basis |
(選擇性)要使用的日計數基礎類型。 如果省略 basis,則會假設為 0。 下表下方列出可接受的值。 |
basis
參數接受下列值:
Basis |
日期系統 |
---|---|
0 或省略 | 360 天 (NASD 方法) |
1 | 實際 |
3 | 一年 365 天 |
4 | 一年 360 天 (歐洲方法) |
傳回值
每個會計週期的折舊。
言論
日期會儲存為循序號,以便用於計算中。 在 DAX,1899年12月30日是第0天,2008年1月1日是39448年,因為它是1899年12月30日之後的39,448天。
此函式會傳回折舊,直到資產存回最後一個期間,或直到折舊值加總值大於資產成本減去打撈值為止。
折舊係數為:
資產生命週期(1/費率) 折舊係數 介於 3 到 4 年之間 1.5 介於 5 到 6 年之間 2 超過 6 年 2.5 在上一個期間,折舊率將增長到50%,最後一個期間將增長到100%。
句點和基數會四捨五入為最接近的整數。
如果:
- 成本 < 0。
- first_period或date_purchased不是有效的日期。
- date_purchased > first_period。
- 打撈 < 0 或打撈 > 成本。
- period < 0。
- rate ≤ 0.
- 資產的壽命介於0(零)和1、1和2、2和3之間,或4到5之間。
- basis 是 0、1、3 或 4 以外的任何數位。
在匯出數據行或數據列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
例
數據 | 描述 |
---|---|
2400 | 成本 |
2008 年 8 月 19 日 | 購買日期 |
2008 年 12 月 31 日 | 第一個期間結束 |
300 | Salvage 值 |
1 | 時期 |
15% | 折舊率 |
1 | 實際基礎(見上圖) |
下列 DAX 查詢:
EVALUATE
{
AMORDEGRC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 0.15, 1)
}
傳回第一個週期的折舊,指定上述指定詞彙。
[值] |
---|
776 |