Del via


DDB

gjelder:beregnet kolonneberegnet tabellMeasurevisualobjektberegning

Returnerer avskrivningen for et aktivum for en angitt periode ved hjelp av metoden for dobbel degressiv avskrivning or en annen metode du angir.

Syntaks

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

Parametere

Vilkår Definisjon
cost Den opprinnelige kostnaden for aktivumet.
salvage Den value på slutten av avskrivningen (noen ganger kalt restverdi value av aktivumet). Denne value kan være 0.
life Antall perioder aktivumet avskrives over (noen ganger kalt aktivumets levetid).
period Perioden du vil calculate avskrivningen for. Perioden må bruke de samme enhetene som levetid. Må være mellom 1 and liv (inklusive).
factor (Valgfritt) Den rate der balansen avtar. If faktor utelates, antas det å være 2 (metoden for dobbel degressiv avskrivning).

Returner Value

Avskrivningen over den angitte perioden.

Merknader

  • Metoden for dobbel degressiv avskrivning beregner avskrivningen med en akselerert rate. Avskrivningen er høyest i first periode and nedgang i etterfølgende perioder. DDB bruker følgende formel til å calculate avskrivning for en periode:

    $$\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}))$$

  • Endre faktor if du not vil bruke dobbel degressiv saldometode.

  • Bruk VDB-funksjonen if du vil switch til lineær avskrivningsmetode når avskrivningen er større enn beregningen av degressiv avskrivning.

  • perioden avrundes til nærmeste heltall.

  • En error returneres if:

    • kostnad < 0.
    • berging < 0.
    • livet < 1.
    • periode < 1 or periode > levetid.
    • faktor ≤ 0.
  • Denne funksjonen støttes not for bruk i DirectQuery-modus når den brukes i beregnede kolonner or regler for sikkerhet på radnivå (RLS).

Eksempler

Eksempel 1

Følgende DAX spørring:

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

Returnerer et aktivums avskrivning i 5$^{th}$ year, forutsatt at det vil være verdt \$0 etter 10 år. Denne beregningen bruker en faktor på 1,5.

[Value]
78300.9375

Eksempel 2

Nedenfor beregner den totale avskrivningen av all aktiva i ulike år i løpet av levetiden. Denne beregningen bruker standardfaktoren for 2 (dobbel degressiv saldometode).

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