Partager via


AMORDEGRC

S’applique à :Colonne calculéeTable calculéeMesureCalcul visuel

Retourne l’amortissement pour chaque période comptable. Cette fonction est fournie pour le système comptable français. Si un actif est acheté au milieu de la période comptable, l’amortissement calculé au prorata est pris en compte. La fonction est similaire à AMORLINC, à ceci près qu’un coefficient d’amortissement est appliqué dans le calcul en fonction de la durée de vie des actifs.

Syntaxe

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

Paramètres

Terme Définition
cost Coût de l’actif.
date_purchased Date d’achat de l’actif.
first_period Date de fin de la première période.
salvage Valeur résiduelle à la fin de vie de l’actif.
period Période.
rate Taux d’amortissement.
basis (Facultatif) Type de la base de comptage des jours à utiliser. Si basis est omis, sa valeur supposée est 0. Les valeurs acceptées sont listées en dessous de ce tableau.

Le paramètre basis accepte les valeurs suivantes :

Base Système de date
0 ou omis 360 jours (méthode NASD)
1 Réel
3 Année de 365 jours
4 Année de 360 jours (méthode européenne)

Valeur de retour

Amortissement pour chaque période comptable.

Notes

  • Les dates sont stockées sous forme de numéros de série séquentiels de façon à pouvoir être utilisées dans les calculs. Dans DAX, le 30 décembre 1899 correspond au jour 0 et le 1er janvier 2008 au jour 39 448, car c’est le 39 448 e jour après le 30 décembre 1899.

  • Cette fonction retourne l’amortissement jusqu’à la dernière période du cycle de vie des actifs ou jusqu’à ce que la valeur cumulée de l’amortissement soit supérieure au coût des actifs moins la valeur résiduelle.

  • Les coefficients d’amortissement sont les suivants :

    Durée de vie des actifs (1/rate) Coefficient d’amortissement
    Entre 3 et 4 ans 1.5
    Entre 5 et 6 ans 2
    Plus de 6 ans 2.5
  • Le taux d’amortissement passe à 50 % pour la période précédant la dernière période et à 100 % pour la dernière période.

  • period et basis sont arrondis à l’entier le plus proche.

  • Une erreur est retournée si :

    • cost < 0.
    • first_period ou date_purchased n’est pas une date valide.
    • date_purchased > first_period.
    • salvage < 0 ou salvage > cost.
    • period < 0.
    • rate ≤ 0.
    • La durée de vie (life) des actifs est comprise entre 0 (zéro) et 1, 1 et 2, 2 et 3 ou 4 et 5.
    • basis est un nombre différent de 0, 1, 3 ou 4.
  • Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery quand elle est utilisée dans des colonnes calculées ou des règles de sécurité au niveau des lignes (RLS).

Exemple

Données Description
2 400 Coût
19 août 2008 Date d’achat
31 décembre 2008 Fin de la première période
300 Valeur résiduelle
1 Période
15 % Taux d’amortissement
1 Base Réel (voir ci-dessus)

La requête DAX suivante :

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

Retourne l’amortissement de la première période selon les termes spécifiés ci-dessus.

[Valeur]
776