DDB
Van toepassing op: Berekende kolom Berekende tabel Meting Visuele berekening
Retourneert de afschrijving van activa voor een opgegeven periode met behulp van de methode double declining balance of een andere methode die u opgeeft.
DDB(<cost>, <salvage>, <life>, <period>[, <factor>])
Term | Definitie |
---|---|
kosten | De initiële kosten van het activum. |
berging | De waarde aan het einde van de afschrijving (ook wel de restwaarde van het activum genoemd). Deze waarde kan 0 zijn. |
leven | Het aantal perioden waarop het activum wordt afgeschreven (ook wel de levensduur van het activum genoemd). |
periode | De periode waarvoor u de afschrijving wilt berekenen. De periode moet dezelfde eenheden gebruiken als de levensduur. Moet tussen 1 en leven (inclusief) liggen. |
factor | (Optioneel) De rente waarmee het saldo afneemt. Als factor wordt weggelaten, wordt ervan uitgegaan dat deze 2 is (de methode voor dubbele declining balance). |
De afschrijving gedurende de opgegeven periode.
De double declining balance-methode berekent de afschrijving tegen een versneld tarief. De afschrijving is het hoogst in de eerste termijn en neemt af in opeenvolgende perioden. DDB gebruikt de volgende formule om de afschrijving voor een periode te berekenen:
Wijzigingsfactor als u de methode voor dubbele declining balance niet wilt gebruiken.
Gebruik de functie VDB als u wilt overschakelen naar de lineaire afschrijvingsmethode wanneer de afschrijving groter is dan de berekening van het afnemende saldo.
de periode wordt afgerond op het dichtstbijzijnde gehele getal.
Er wordt een fout geretourneerd als:
- kosten < 0.
- restwaarde < 0.
- leven < 1.
- periode < 1 of periodeleven > .
- factor ≤ 0.
Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).
De volgende DAX-query:
EVALUATE
{
DDB(1000000, 0, 10, 5, 1.5)
}
Retourneert de afschrijving van een activum in het jaar van 5
[Waarde] |
---|
78300.9375 |
Hieronder wordt de totale afschrijving van alle activa in verschillende jaren berekend gedurende hun levensduur. Deze berekening maakt gebruik van de standaardfactor 2 (de double declining balance-methode).
DEFINE
VAR NumDepreciationPeriods = MAX(Asset[LifeTimeYears])
VAR DepreciationPeriods = GENERATESERIES(1, NumDepreciationPeriods)
EVALUATE
ADDCOLUMNS (
DepreciationPeriods,
"Current Period Total Depreciation",
SUMX (
FILTER (
Asset,
[Value] <= [LifetimeYears]
),
DDB([InitialCost], [SalvageValue], [LifetimeYears], [Value])
)
)