VDB
gælder for:beregnet kolonne
beregnet tabel
beregning af måling
visualisering
Returnerer afskrivningen af et aktiv for en hvilken som helst periode, du angiver, herunder delvise perioder, ved hjælp af dobbeltsaldometoden eller en anden metode, du angiver. VDB står for variabel saldo.
Syntaks
VDB(<cost>, <salvage>, <life>, <start_period>, <end_period>[, <factor>[, <no_switch>]])
Parametre
Begreb | Definition |
---|---|
cost |
Aktivets startomkostninger. |
salvage |
Værdien ved afskrivningens afslutning (også kaldet aktivets restværdi). Denne værdi kan være 0. |
life |
Antallet af perioder, hvor aktivet afskrives (kaldes også aktivets levetid). |
start_period |
Den startperiode, du vil beregne afskrivningen for. Start_period skal bruge de samme enheder som levetiden. Skal være mellem 1 og livet (inklusive). |
end_period |
Den slutperiode, du vil beregne afskrivningen for. End_period skal bruge de samme enheder som levetiden. Skal være mellem start_period og livet (inklusive). |
factor |
(Valgfrit) Den sats, som saldoen falder med. Hvis faktoren udelades, antages det, at den er 2 (dobbeltsaldometoden). Skift faktor, hvis du ikke vil bruge dobbeltsaldometoden. Du kan få en beskrivelse af dobbeltsaldometoden under DDB. |
no_switch |
(Valgfrit) En logisk værdi, der angiver, om der skal skiftes til lineær afskrivning, når afskrivningen er større end saldoberegningen. Hvis den udelades, antages det, at den er FALSE . – Hvis no_switch evalueres til TRUE VDB ikke skifter til lineær afskrivning, selvom afskrivningen er større end saldoberegningen. – Hvis no_switch evalueres til FALSE eller udelades, skifter VDB til lineær afskrivning, når afskrivningen er større end saldoberegningen. |
Returværdi
Afskrivningen for den angivne periode.
Bemærkninger
Der returneres en fejl, hvis:
- omkostninger < 0.
- salvage < 0.
- liv < 1.
- start_period < 1 eller start_period > end_period.
- end_period < start_period eller end_period > liv.
- faktor < 0.
- no_switch evalueres hverken som
TRUE
ellerFALSE
.
Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
Eksempler
Data | Beskrivelse |
---|---|
2400 | Startomkostninger |
300 | Restværdi |
10 | Levetid i år |
Eksempel 1
Følgende DAX forespørgsel:
EVALUATE
{
VDB(2400, 300, 10*365, 0, 1)
}
Returnerer et aktivs første dags afskrivning ved hjælp af en faktor på 2.
[Værdi] |
---|
1.31506849315068 |
Eksempel 2
Følgende DAX forespørgsel:
EVALUATE
{
VDB(2400, 300, 10*12, 6, 18, 3)
}
Returnerer et aktivs afskrivning mellem 6$^{th}$ måned og 18$^{th}$ måned. Denne beregning bruger en faktor på 3.
[Værdi] |
---|
540.185558199698 |
Eksempel 3
Følgende DAX forespørgsel:
EVALUATE
{
VDB(2400, 300, 10, 0, 0.875, 1.5)
}
Returnerer et aktivs afskrivning i det første regnskabsår, som du ejer det, idet det antages, at skattelovgivningen begrænser dig til 150% afskrivning af saldoen. Aktivet købes midt i regnskabsårets første kvartal.
[Værdi] |
---|
315 |