VDB
gjelder:beregnet kolonneberegnet tabellMeasurevisualobjektberegning
Returnerer avskrivningen for et aktivum for en periode du angir, inkludert delvise perioder, ved hjelp av metoden for dobbel degressiv saldo or 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 |
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). |
start_period |
Startperioden du vil calculate avskrivningen for. Start_period må bruke de samme enhetene som levetid. Må være mellom 1 and liv (inklusive). |
end_period |
Sluttperioden du vil calculate avskrivningen for. End_period må bruke de samme enhetene som levetid. Må være mellom start_period and liv (inklusive). |
factor |
(Valgfritt) Den rate der balansen avtar. If faktor utelates, antas det å være 2 (metoden for dobbel degressiv avskrivning). Endre faktor if du not vil bruke dobbel degressiv saldometode. Hvis du vil ha en beskrivelse av metoden for dobbel degressiv avskrivning, kan du se DDB. |
no_switch |
(Valgfritt) En logisk value som angir om avskrivningen skal switch til lineær avskrivning når avskrivningen er større enn beregningen av degressiv avskrivning.
If utelatt, antas det å være FALSE . - If no_switch evalueres til TRUE VDBnotswitch til lineær avskrivning, even når avskrivningen er større enn beregningen av degressiv avskrivning. - If no_switch evalueres til FALSE or utelates, bytter VDB til lineær avskrivning når avskrivningen er større enn beregningen av degressiv avskrivning. |
Returner Value
Avskrivningen over den angitte perioden.
Merknader
En error returneres if:
- kostnad < 0.
- berging < 0.
- liv < 1.
- start_period < 1 or start_period > end_period.
- end_period < start_period or end_period > liv.
- faktor < 0.
- no_switch notevaluate enten
TRUE
orFALSE
.
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
Data | Beskrivelse |
---|---|
2400 | Opprinnelige kostnader |
300 | Berging value |
10 | Levetid i år |
Eksempel 1
Følgende DAX spørring:
EVALUATE
{
VDB(2400, 300, 10*365, 0, 1)
}
Returnerer et aktivums firstdayavskrivning ved hjelp av en faktor på 2.
[Value] |
---|
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}$ monthand 18$^{th}$ month. Denne beregningen bruker en faktor på 3.
[Value] |
---|
540.185558199698 |
Eksempel 3
Følgende DAX spørring:
EVALUATE
{
VDB(2400, 300, 10, 0, 0.875, 1.5)
}
Returnerer et aktivums avskrivning i first regnskapsmessig year som du eier det, forutsatt at skattelover begrenser deg til 150% avskrivning av den fallende saldoen. Aktivumet kjøpes midt i firstquarter av regnskaps year.
[Value] |
---|
315 |