AMORLINC

适用于:计算列计算表Measure视觉计算

返回每个会计周期的折旧值。 此函数是为法国会计系统提供的。 If 在会计期间期间购买资产,将考虑按比例折旧。

语法

DAX
AMORLINC(<cost>, <date_purchased>, <first_period>, <salvage>, <period>, <rate>[, <basis>])

参数

术语 定义
cost 资产的成本。
date_purchased 购买资产的 date。
first_period first 期结束的 date。
salvage 资产生命周期结束时的打捞 value。
period 句点。
rate 折旧 rate。
basis (可选)要使用的 daycount 依据的类型。 If 基础被省略,则假定为 0。 下表下面列出了接受的 values。

basis 参数接受以下 values:

Basis Date 系统
0 or 省略 360 天 (NASD 方法)
1 实际
3 year 中的 365 天
4 year 360 天(欧洲方法)

返回 Value

每个会计周期的折旧。

言论

  • 日期存储为顺序序列号,以便可以在计算中使用它们。 在 DAX,1899年12月30日是 day 0,2008年1月1日 and 为39448,因为它是在1899年12月30日之后的39,448天。

  • 句点 and 基数舍入为最接近的整数。

  • if返回 error:

    • cost < 0.
    • first_period or date_purchased not 有效的 date。
    • date_purchased > first_period
    • salvage < 0 orsalvage>cost
    • period < 0.
    • rate ≤ 0.
    • basis 是 0、1、3、or 4 以外的任意数字。
  • 在计算列 or 行级别安全性 (RLS) 规则中使用时,not 支持在 DirectQuery 模式下使用此函数。

数据 说明
2400 成本
2008 年 8 月 19 日 已购买 Date
2008 年 12 月 31 日 first 期结束
300 打捞 value
1 时期
15% 折旧 rate
1 实际基础(见上图)

以下 DAX 查询:

DAX
EVALUATE
{
  AMORLINC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 0.15, 1)
}

根据上面指定的术语,返回 first 周期的折旧。

[Value]
360