Del via


VDB

gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning

Returnerer avskrivningen for et aktivum for en periode du angir, inkludert delvise perioder, ved hjelp av metoden for dobbel degressiv avskrivning eller en annen metode du angir. VDB står for variabel degressiv avskrivning.

Syntaks

VDB(<cost>, <salvage>, <life>, <start_period>, <end_period>[, <factor>[, <no_switch>]])

Parametere

Term Definisjon
cost Den opprinnelige kostnaden for aktivumet.
salvage Verdien på slutten av avskrivningen (noen ganger kalt restverdi for aktivumet). Denne verdien kan være 0.
life Antall perioder aktivumet avskrives over (noen ganger kalt aktivumets levetid).
start_period Startperioden du vil beregne avskrivningen for. Start_period må bruke de samme enhetene som levetid. Må være mellom 1 og livet (inklusive).
end_period Sluttperioden du vil beregne avskrivningen for. End_period må bruke de samme enhetene som levetid. Må være mellom start_period og livet (inklusive).
factor (Valgfritt) Kursen som saldoen avslår. Hvis faktoren utelates, antas det å være 2 (metoden for dobbel degressiv avskrivning). Endre faktor hvis du ikke vil bruke metoden for dobbel degressiv avskrivning. Hvis du vil ha en beskrivelse av metoden for dobbel degressiv avskrivning, kan du se DDB.
no_switch (Valgfritt) En logisk verdi som angir om avskrivningen skal byttes til lineær avskrivning når avskrivningen er større enn beregningen av degressiv avskrivning. Hvis den utelates, antas det å være FALSE.
- Hvis no_switch evalueres til TRUEVDB bytter ikke til lineær avskrivning, selv når avskrivningen er større enn beregningen av degressiv avskrivning.
– Hvis no_switch evalueres til FALSE eller utelates, bytter VDB til lineær avskrivning når avskrivningen er større enn beregningen av degressiv avskrivning.

Returverdi

Avskrivningen over den angitte perioden.

Merknader

  • En feil returneres hvis:

    • kostnad < 0.
    • berging < 0.
    • liv < 1.
    • start_period < 1 eller start_period > end_period.
    • end_period < start_period eller end_period > liv.
    • faktor < 0.
    • no_switch evalueres ikke til enten TRUE eller FALSE.
  • Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).

Eksempler

Data Beskrivelse
2400 Opprinnelige kostnader
300 Restverdi
10 Levetid i år

Eksempel 1

Følgende DAX spørring:

EVALUATE
{
  VDB(2400, 300, 10*365, 0, 1)
}

Returnerer et aktivums første dags avskrivning ved hjelp av en faktor på 2.

[Verdi]
1.31506849315068

Eksempel 2

Følgende DAX spørring:

EVALUATE
{
  VDB(2400, 300, 10*12, 6, 18, 3)
}

Returnerer et aktivums avskrivning mellom 6$^{th}$ måneden og måneden 18$^{th}$ . Denne beregningen bruker en faktor på 3.

[Verdi]
540.185558199698

Eksempel 3

Følgende DAX spørring:

EVALUATE
{
  VDB(2400, 300, 10, 0, 0.875, 1.5)
}

Returnerer et aktivums avskrivning i det første regnskapsåret du eier det, forutsatt at skattelovene begrenser deg til 150% avskrivning av den fallende saldoen. Aktivumet kjøpes i midten av første kvartal av regnskapsåret.

[Verdi]
315