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 variabel 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.
Bärgning Värdet i slutet av avskrivningen (kallas ibland för tillgångens restvärde). Det här värdet kan vara 0.
Liv Antalet perioder då tillgången skrivs av (kallas ibland tillgångens livslängd).
Startperiod 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).
Slutperiod 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).
Faktor (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 växlar VDB inte till linjär avskrivning, även om avskrivningen är större än beräkningen av degressiv balans.
- 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 TRUE eller FALSE.
  • 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 Skrotvä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 degressiva saldot. Tillgången köps i mitten av räkenskapsårets första kvartal.

[Värde]
315