AMORDEGRC
傳回每個會計週期的折舊值。 此函式是專為法國的會計系統所提供。 如果某項資產是在會計週期的中期買入,則可以按比例來分配折舊。 此函式類似於 AMORLINC,但此函式會根據資產年限,在計算終套用折舊係數。
語法
AMORDEGRC(<cost>, <date_purchased>, <first_period>, <salvage>, <period>, <rate>[, <basis>])
參數
詞彙 | 定義 |
---|---|
成本 | 資產的成本。 |
date_purchased | 資產的購入日期。 |
first_period | 第一個週期結束的日期。 |
salvage | 資產使用年限結束時的殘餘價值。 |
Period | 週期。 |
速率 | 折舊率。 |
basis | (選擇性) 要使用的天數計算基礎類型。 如果省略 basis,則會假設為 0。 接受的值會列在此資料表下方。 |
basis 參數接受下列值:
Basis | 日期系統 |
---|---|
0 或省略 | 360 天 (NASD 方法) |
1 | 實際 |
3 | 一年 365 天 |
4 | 一年 360 天 (歐制方法) |
傳回值
每個會計週期的折舊。
備註
日期會以連續的序號來儲存,以便計算。 在 DAX 中,1899 年 12 月 30 日是第 0 天,而 2008 年 1 月 1 日因為是 1899 年 12 月 30 日之後的第 39,448 天,所以是第 39448 天
此函式會傳回直到資產年限最後一個週期為止的折舊,或直到累積折舊值大於資產成本減去贖回值為止的折舊。
折舊係數如下:
資產年限 (1/折舊率) 折舊係數 介於 3 到 4 年之間 1.5 介於 5 到 6 年之間 2 超過 6 年以上 2.5 在倒數第二個週期時,折舊率提升為 50%,到了最後一個週期則再升為 100%。
period 和 basis 會四捨五入為最接近的整數。
如果是下列情況,則會傳回錯誤:
- cost < 0。
- first_period 或 date_purchased 不是有效的日期。
- date_purchased > first_period。
- salvage < 0 或 salvage > cost。
- period < 0。
- rate ≤ 0。
- 資產的年限會介於 0 (零) 和 1、1 和 2、2 和 3,或 4 和 5 之間。
- basis 是 0、1、3 或 4 以外的任何數字。
在計算結果欄或資料列層級安全性 (RLS) 規則中使用時,不支援在 DirectQuery 模式中使用此函式。
範例
Data | 說明 |
---|---|
2400 | 成本 |
19-August-2008 | 購買日期 |
31-December-2008 | 第一個週期的結束 |
300 | 殘餘價值 |
1 | Period |
15% | 折舊率 |
1 | 實際的基準 (請參閱上文) |
下列 DAX 查詢:
EVALUATE
{
AMORDEGRC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 0.15, 1)
}
根據上述指定的條件,傳回第一個週期的折舊。
[值] |
---|
776 |