Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’huiCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
S’applique à :Colonne calculéeTable calculéeMesureCalcul visuel
Retourne l’amortissement d’un actif pour une période spécifiée, calculé avec la méthode de l’amortissement dégressif à taux fixe.
DB(<cost>, <salvage>, <life>, <period>[, <month>])
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). |
period | Période pour laquelle vous souhaitez calculer l’amortissement. Elle doit utiliser les mêmes unités que life. Doit être comprise entre 1 et la valeur de life (incluse). |
month | (Facultatif) Nombre de mois dans la première année. Si month est omis, sa valeur supposée est 12. |
Amortissement sur la période spécifiée.
La méthode de l’amortissement dégressif fixe calcule l’amortissement avec un taux fixe. DB utilise la formule suivante pour calculer l’amortissement au cours d’une période :
où :
L’amortissement sur les première et dernière périodes est un cas particulier.
Pour la première période, DB utilise cette formule :
Pour la dernière période, DB utilise cette formule :
period et month sont arrondis à l’entier le plus proche.
Une erreur est retournée si :
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).
La requête DAX suivante :
EVALUATE
{
DB(1000000, 0, 6, 1, 2)
}
Retourne l’amortissement d’un actif sur les deux derniers mois de la première année, en supposant qu’il sera de 0 USD après 6 ans.
[Valeur] |
---|
166666,666666667 |
L’exemple suivant calcule l’amortissement total de tous les actifs sur plusieurs années pendant leur durée de vie. Ici, la première année inclut seulement 7 mois d’amortissement et la dernière année, uniquement 5 mois.
DEFINE
VAR NumDepreciationPeriods = MAX(Asset[LifeTimeYears])+1
VAR DepreciationPeriods = GENERATESERIES(1, NumDepreciationPeriods)
EVALUATE
ADDCOLUMNS (
DepreciationPeriods,
"Current Period Total Depreciation",
SUMX (
FILTER (
Asset,
[Value] <= [LifetimeYears]+1
),
DB([InitialCost], [SalvageValue], [LifetimeYears], [Value], 7)
)
)
Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’hui