AMORDEGRC

适用于:计算列计算表度量值视觉计算

返回每个会计周期的折旧值。 此函数是为法国会计系统提供的。 如果在会计期间期间购买了资产,将考虑按比例计算的折旧。 该函数类似于 AMORLINC,只是根据资产的生命周期在计算中应用折旧系数。

语法

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

参数

术语 定义
cost 资产的成本。
date_purchased 购买资产的日期。
first_period 第一个周期结束的日期。
salvage 资产生命周期结束时的打捞值。
period 句点。
rate 折旧率。
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 或打捞 > 成本。
    • 句点 < 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 查询:

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

根据上面指定的术语,返回第一个周期的折旧值。

[值]
776