Læs på engelsk

Del via


VDB

Gælder for:Beregning af målingsvisualisering for beregnet kolonne i beregnet tabel

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 se 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 skifter VDB ikke 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 eller FALSE.
  • 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 6th måned og 18th 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