Partage via


VDB

s’applique à :colonne calculéetable calculéemesurecalcul visuel

Retourne l’amortissement d’un actif pour toute période que vous spécifiez, y compris les périodes partielles, à l’aide de la méthode de solde en double déclin ou d’une autre méthode que vous spécifiez. VDB correspond à un solde de déclin variable.

Syntaxe

VDB(<cost>, <salvage>, <life>, <start_period>, <end_period>[, <factor>[, <no_switch>]])

Paramètres

Terme Définition
cost Coût initial du bien.
salvage Valeur à la fin de l’amortissement (parfois appelée valeur de récupération de l’actif). Cette valeur peut être 0.
life Nombre de périodes pendant lesquelles l’actif est amorti (parfois appelé durée de vie utile de l’actif).
start_period Période de départ pour laquelle vous souhaitez calculer l’amortissement. start_period doit utiliser les mêmes unités que life. Doit être compris entre 1 et la vie (inclusive).
end_period Période de fin pour laquelle vous souhaitez calculer l’amortissement. end_period doit utiliser les mêmes unités que life. Doit être compris entre start_period et la vie (inclusive).
factor (Facultatif) Taux auquel le solde diminue. Si le facteur est omis, il est supposé être 2 (la méthode d’équilibre en double déclin). Facteur de changement si vous ne souhaitez pas utiliser la méthode d’équilibre à double déclinage. Pour obtenir une description de la méthode d’équilibre en double déclin, consultez DDB.
no_switch (Facultatif) Valeur logique spécifiant s’il faut passer à l’amortissement linéaire lorsque l’amortissement est supérieur au calcul du solde décroissant. S’il est omis, il est supposé être FALSE.
- Si no_switch est évaluée à TRUEVDB ne passe pas à l’amortissement linéaire, même si l’amortissement est supérieur au calcul du solde décroissant.
- Si no_switch est évaluée à FALSE ou est omise, VDB passe à l’amortissement linéaire lorsque l’amortissement est supérieur au calcul du solde décroissant.

Valeur de retour

Amortissement sur la période spécifiée.

Notes

  • Une erreur est retournée si :

    • cost < 0.
    • salvage < 0.
    • life < 1.
    • start_period < 1 ou start_period > end_period.
    • end_period < start_period ou end_period > vie.
    • factor < 0.
    • no_switch n’évalue pas TRUE ou FALSE.
  • Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées ou les règles de sécurité au niveau des lignes (RLS).

Exemples

Données Description
2 400 Coût initial
300 Valeur de récupération
10 Durée de vie en années

Exemple 1

Requête DAX suivante :

EVALUATE
{
  VDB(2400, 300, 10*365, 0, 1)
}

Retourne l’amortissement du premier jour d’un actif à l’aide d’un facteur de 2.

[Valeur]
1,31506849315068

Exemple 2

Requête DAX suivante :

EVALUATE
{
  VDB(2400, 300, 10*12, 6, 18, 3)
}

Retourne l’amortissement d’un actif compris entre le mois 6$^{th}$ et le mois de 18$^{th}$. Ce calcul utilise un facteur de 3.

[Valeur]
540,185558199698

Exemple 3

Requête DAX suivante :

EVALUATE
{
  VDB(2400, 300, 10, 0, 0.875, 1.5)
}

Retourne l’amortissement d’un actif au cours du premier exercice que vous possédez, en supposant que les lois fiscales vous limitent à 150% amortissement du solde en baisse. L’actif est acheté au milieu du premier trimestre de l’exercice.

[Valeur]
315