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 à TRUE VDBnotswitch à l’amortissement linéaire, even lorsque l’amortissement est supérieur au calcul du solde décroissant. - If no_switch est évaluée à FALSE or 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'notevaluate
TRUE
orFALSE
.
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 |