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 |