Partager via


VDB

s’applique à :colonne calculéetable calculéeMeasurecalcul 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 à double déclin or 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 Le value à la fin de l’amortissement (parfois appelé la récupération value de l’actif). Cette value 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 La période de départ pour laquelle vous souhaitez calculate l’amortissement. start_period doit utiliser les mêmes unités que life. Doit être comprise entre 1 and vie (inclusive).
end_period Période de fin pour laquelle vous souhaitez calculate l’amortissement. end_period doit utiliser les mêmes unités que life. Doit être entre start_period and vie (inclusive).
factor (Facultatif) La rate à laquelle le solde diminue. If facteur est omis, il est supposé être 2 (la méthode de solde en double déclin). Change factor if vous not souhaitez utiliser la méthode d’équilibre à double déclin. Pour obtenir une description de la méthode d’équilibre en double déclin, consultez DDB.
no_switch (Facultatif) Une value logique spécifiant s’il faut switch à l’amortissement linéaire lorsque l’amortissement est supérieur au calcul du solde décroissant. If omis, il est supposé être FALSE.
- If no_switch évalue à TRUEVDBnotswitch à l’amortissement linéaire, even lorsque l’amortissement est supérieur au calcul du solde décroissant.
- If no_switch est évaluée à FALSEor est omise, VDB passe à l’amortissement linéaire lorsque l’amortissement est supérieur au calcul du solde décroissant.

Retourner Value

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

Notes

  • Un error est retourné if:

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

Exemples

Données Description
2 400 Coût initial
300 value 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 d’un actif firstdayà l’aide d’un facteur de 2.

[Value]
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 6$^{th}$ monthand le 18$^{th}$ month. Ce calcul utilise un facteur de 3.

[Value]
540,185558199698

Exemple 3

Requête DAX suivante :

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

Retourne l’amortissement d’un actif dans la firstyear fiscale que vous possédez, en supposant que les lois fiscales vous limitent à 150% amortissement du solde en baisse. L’actif est acheté au milieu de la firstquarter du yearfiscal.

[Value]
315