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 |