Delen via


DDB

Van toepassing op: Berekende kolomBerekende tabelMetingVisuele 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.

Syntaxis

DDB(<cost>, <salvage>, <life>, <period>[, <factor>])

Parameters

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).

Retourwaarde

De afschrijving gedurende de opgegeven periode.

Opmerkingen

  • 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:

    $$\text{Min}((\text{cost} - \text{total depreciation from prior periods}) \times (\frac{\text{factor}}}{\text{life}}),(\text{cost} - \text{salvage} - \text{total depreciation from prior periods}))$$

  • 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).

Voorbeelden

Voorbeeld 1

De volgende DAX-query:

EVALUATE
{
  DDB(1000000, 0, 10, 5, 1.5)
}

Retourneert de afschrijving van een activum in het jaar van 5$^{th}$, ervan uitgaande dat het de waarde \$0 na 10 jaar waard is. Deze berekening maakt gebruik van een factor 1,5.

[Waarde]
78300.9375

Voorbeeld 2

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])
  )
)