VDB
gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning
Returnerar avskrivningen för en tillgång för en period som du anger, inklusive partiella perioder, med hjälp av metoden för dubbel degressiv balans eller någon annan metod som du anger. VDB står för varierande degressiv balans.
Syntax
VDB(<cost>, <salvage>, <life>, <start_period>, <end_period>[, <factor>[, <no_switch>]])
Parametrar
Period | Definition |
---|---|
cost |
Den initiala kostnaden för tillgången. |
salvage |
Värdet i slutet av avskrivningen (kallas ibland för tillgångens restvärde). Det här värdet kan vara 0. |
life |
Antalet perioder då tillgången skrivs av (kallas ibland tillgångens livslängd). |
start_period |
Den startperiod som du vill beräkna avskrivningen för. Start_period måste använda samma enheter som livslängden. Måste vara mellan 1 och livet (inkluderande). |
end_period |
Den slutperiod som du vill beräkna avskrivningen för. End_period måste använda samma enheter som livslängden. Måste vara mellan start_period och liv (inkluderande). |
factor |
(Valfritt) Den hastighet med vilken saldot minskar. Om faktorn utelämnas antas den vara 2 (metoden för dubbel degressiv balans). Ändra faktor om du inte vill använda metoden för dubbel degressiv balans. En beskrivning av metoden för dubbel degressiv balans finns i DDB. |
no_switch |
(Valfritt) Ett logiskt värde som anger om du vill växla till linjär avskrivning när avskrivningen är större än beräkningen av degressivt saldo. Om det utelämnas antas det vara FALSE . - Om no_switch utvärderas till TRUE VDB inte övergår till linjär avskrivning, även om avskrivningen är större än beräkningen av degressivt saldo. - Om no_switch utvärderas till FALSE eller utelämnas växlar VDB till linjär avskrivning när avskrivningen är större än beräkningen av degressivt saldo. |
Returvärde
Avskrivningen under den angivna perioden.
Kommentarer
Ett fel returneras om:
- kostnad < 0.
- bärgning < 0.
- liv < 1.
- start_period < 1 eller start_period > end_period.
- end_period < start_period eller end_period > liv.
- faktor < 0.
- no_switch utvärderas inte till antingen
TRUE
ellerFALSE
.
Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).
Exempel
Data | Beskrivning |
---|---|
2400 | Initial kostnad |
300 | Restvärde |
10 | Livslängd i år |
Exempel 1
Följande DAX fråga:
EVALUATE
{
VDB(2400, 300, 10*365, 0, 1)
}
Returnerar en tillgångs första dags avskrivning med hjälp av faktorn 2.
[Värde] |
---|
1.31506849315068 |
Exempel 2
Följande DAX fråga:
EVALUATE
{
VDB(2400, 300, 10*12, 6, 18, 3)
}
Returnerar en tillgångs avskrivning mellan månaden 6$^{th}$ och 18$^{th}$ månaden. Den här beräkningen använder en faktor på 3.
[Värde] |
---|
540.185558199698 |
Exempel 3
Följande DAX fråga:
EVALUATE
{
VDB(2400, 300, 10, 0, 0.875, 1.5)
}
Returnerar en tillgångs avskrivning under det första räkenskapsåret som du äger den, förutsatt att skattelagstiftningen begränsar dig till 150% avskrivning av det minskande saldot. Tillgången köps i mitten av räkenskapsårets första kvartal.
[Värde] |
---|
315 |