Partager via


VDB

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

Retourne l’amortissement d’un actif pour une période donnée (périodes partielles incluses), calculé selon la méthode de l’amortissement dégressif à taux double ou une autre méthode que vous spécifiez. VDB est l’acronyme de Variable Declining Balance (solde dégressif 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 au terme de l’amortissement (parfois appelée valeur résiduelle de l’actif). Cette valeur peut être égale à 0.
à faire parler vos données 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 comprise entre 1 et life (inclus).
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 comprise entre start_period et life (inclus).
facteur (Facultatif) Taux auquel le solde diminue. Si factor est omis, la valeur par défaut est 2 (méthode de l’amortissement dégressif à taux double). Modifiez factor si vous ne souhaitez pas utiliser la méthode de l’amortissement dégressif à taux double. Pour obtenir une description de la méthode de l’amortissement dégressif à taux double, consultez DDB.
no_switch (Facultatif) Valeur logique spécifiant s’il faut passer à la méthode de l’amortissement linéaire quand l’amortissement est supérieur à celui obtenu par la méthode de l’amortissement dégressif. En cas d’omission, la valeur par défaut est FALSE.
- Si no_switch prend la valeur TRUE, VDB ne passe pas à la méthode de l’amortissement linéaire, même si l’amortissement est supérieur à celui obtenu par la méthode de l’amortissement dégressif.
- Si no_switch prend la valeur FALSE ou est omis, VDB passe à la méthode de l’amortissement linéaire si l’amortissement est supérieur à celui obtenu par la méthode de l’amortissement dégressif.

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 > life.
    • factor < 0.
    • no_switch ne correspond pas à la valeur TRUE ou FALSE.
  • 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).

Exemples

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

Exemple 1

La requête DAX suivante :

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

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

[Valeur]
1,31506849315068

Exemple 2

La requête DAX suivante :

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

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

[Valeur]
540,185558199698

Exemple 3

La 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 après son acquisition, en supposant que les lois fiscales vous limitent à 150 % d’amortissement du solde dégressif. L’actif est acquis au milieu du premier trimestre de l’exercice.

[Valeur]
315