DDBDDB

Returnerar en tillgångs värdeminskning under en angiven period med hjälp av dubbel degressiv avskrivning eller någon annan metod du anger.Returns the depreciation of an asset for a specified period using the double-declining balance method or some other method you specify.

SyntaxSyntax

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

ParametrarParameters

TermTerm DefinitionDefinition
costcost Initialkostnaden för tillgången.The initial cost of the asset.
salvagesalvage Värdet i slutet av avskrivningen (kallas ibland för tillgångens restvärde).The value at the end of the depreciation (sometimes called the salvage value of the asset). Det här värdet kan vara 0.This value can be 0.
lifelife Antalet tidsperioder under vilka tillgången avskrivs (kallas ibland för tillgångens livslängd).The number of periods over which the asset is being depreciated (sometimes called the useful life of the asset).
periodperiod Perioden du vill beräkna avskrivningen för.The period for which you want to calculate the depreciation. period måste använda samma enheter som life.Period must use the same units as life. Måste ligga mellan 1 och life (inklusive).Must be between 1 and life (inclusive).
factorfactor (Valfritt) Takten som värdet minskar med.(Optional) The rate at which the balance declines. Om factor utelämnas används värdet 2 (dubbel degressiv avskrivning).If factor is omitted, it is assumed to be 2 (the double-declining balance method).

ReturvärdeReturn Value

Avskrivningen under den angivna perioden.The depreciation over the specified period.

KommentarerRemarks

  • Metoden med dubbel degressiv avskrivning beräknar avskrivningen enligt en accelererad avskrivningstakt.The double-declining balance method computes depreciation at an accelerated rate. Avskrivningen är högst den första perioden och minskar i efterföljande perioder.Depreciation is highest in the first period and decreases in successive periods. DDB använder följande formel till att beräkna avskrivningen under en period:DDB uses the following formula to calculate depreciation for a period:

    $$\text{Min}((\text{cost} - \text{total avskrivning från tidigare perioder}) \times (\frac{\text{factor}}{\text{life}}),(\text{cost} - \text{salvage} - \text{total avskrivning från tidigare perioder}))$$$$\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}))$$

  • Ändra factor om du inte vill använda metoden med dubbel degressiv avskrivning.Change factor if you do not want to use the double-declining balance method.

  • Använd funktionen VDB om du vill byta till metoden med rätlinjig avskrivning när sådan avskrivning är större än den degressiva avskrivningen.Use the VDB function if you want to switch to the straight-line depreciation method when depreciation is greater than the declining balance calculation.

  • period avrundas till närmaste heltal.period is rounded to the nearest integer.

  • Fel returneras i följande fall:An error is returned if:

    • cost < 0.cost < 0.
    • salvage < 0.salvage < 0.
    • life < 1.life < 1.
    • period < 1 eller period > life.period < 1 or period > life.
    • factor ≤ 0.factor ≤ 0.
  • Den här funktionen kan inte användas i DirectQuery-läge när den används i beräknade kolumner eller regler för säkerhet på radnivå (RLS).This function is not supported for use in DirectQuery mode when used in calculated columns or row-level security (RLS) rules.

ExempelExamples

Exempel 1Example 1

Följande DAX-fråga:The following DAX query:

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

Returnerar en tillgångs avskrivning under det femte året förutsatt att värdet är 0 USD efter 10 år.Returns an asset's depreciation in the 5$^{th}$ year, assuming it will be worth \$0 after 10 years. I den här beräkningen används faktorn 1,5.This calculation uses a factor of 1.5.

[Värde][Value]
78300.937578300.9375

Exempel 2Example 2

Följande beräknar den totala avskrivningen för alla tillgångar under livslängdens olika år.The following calculates the total depreciation of all assets in different years over their lifetimes. I den här beräkningen används standardfaktorn 2 (dubbel degressiv avskrivning).This calculation uses the default factor of 2 (the double-declining balance method).

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