AMORLINC
返回每个会计期间的折旧。 此函数是为法语记帐系统提供的。 如果资产是在会计期间中途购买的,则会考虑按比例折旧。
语法
AMORLINC(<cost>, <date_purchased>, <first_period>, <salvage>, <period>, <rate>[, <basis>])
parameters
术语 | 定义 |
---|---|
cost | 资产的成本。 |
date_purchased | 资产的购买日期。 |
first_period | 首个周期的结束日期。 |
salvage | 资产生命周期结束时的残值。 |
period | 周期。 |
rate | 折旧的比率。 |
basis | (可选)要使用的天数基数的类型。 如果省略 basis,则假定为 0。 此表下方列出了可接受的值。 |
basis 参数接受以下值:
Basis | 日期系统 |
---|---|
0 或省略 | 360 天(NASD 方法) |
1 | Actual |
3 | 每年 365 天 |
4 | 每年 360 天(欧洲方法) |
返回值
每个会计周期的折旧。
备注
日期存储为连续的序列号,以便在计算中使用。 在 DAX 中,1899 年 12 月 30 日的序列号是 0,2008 年 1 月 1 日的序列号是 39448,这是因为它距 1899 年 12 月 30 日有 39,448 天。
period 和 basis 舍入为最接近的整数。
如果出现以下情况,则返回错误:
- cost < 0。
- first_period 或 date_purchased 不是有效日期。
- date_purchased > first_period。
- salvage < 0 或 salvage > cost。
- period < 0。
- rate ≤ 0。
- basis 是除 0、1、3 和 4 之外的任何数字。
在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
示例
数据 | 描述 |
---|---|
2400 | 成本 |
2008 年 8 月 19 日 | 购买日期 |
2008 年 12 月 31 日 | 首个周期结束 |
300 | 残值 |
1 | 周期 |
15% | 折旧率 |
1 | 实际天数(参见上文) |
以下 DAX 查询:
EVALUATE{ AMORLINC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 0.15, 1) }
返回上述条件下首个周期的折旧。
[值] |
---|
360 |