VDB
s’applique à :colonne calculée
table calculée
mesure
calcul 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 à TRUE VDB 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
ouFALSE
.
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 |