Lue englanniksi

Jaa


VDB

Koskee: Lasketun sarakkeen lasketun taulukon mittarinvisuaalinen laskutoimitus

Palauttaa omaisuuden poiston mille tahansa määrittämällesi kaudelle käyttäen double-declining balance -menetelmää tai jotakin muuta määrittämääsi menetelmää. VDB tarkoittaa muuttujan laskevaa saldoa.

Syntaksi

VDB(<cost>, <salvage>, <life>, <start_period>, <end_period>[, <factor>[, <no_switch>]])

Parametrit

Termi Määritelmä
cost Omaisuuden alkuperäinen kustannus.
salvage Arvo poiston lopussa (kutsutaan joskus omaisuuden jäännösarvoksi). Tämä arvo voi olla 0.
life Niiden kausien määrä, joiden aikana omaisuutta poistetaan (kutsutaan joskus omaisuuden käyttöiäksi).
start_period Aloituskausi, jolle haluat laskea poiston. Start_period on käytettävä samoja yksiköitä kuin elinkaaren. On oltava välillä 1 ja elinikä (mukaan lukien).
end_period Lopetuskausi, jolle haluat laskea poiston. End_period on käytettävä samoja yksiköitä kuin elinkaaren. On oltava välillä start_period ja elämän (mukaan lukien).
factor (Valinnainen) Nopeus, jolla saldo laskee. Jos kerroin jätetään pois, sen oletetaan olevan 2 (Double-Declining Balance -menetelmä). Vaihda kerrointa, jos et halua käyttää Double-Declining Balance -menetelmää. Double-Declining Balance -menetelmän kuvaus on kohdassa DDB.
no_switch (Valinnainen) Looginen arvo, joka määrittää, vaihdetaanko tasapoistoon, kun poisto on suurempi kuin laskevan saldon laskutoimitus. Jos jätetään pois, sen oletetaan olevan FALSE.
- Jos no_switch antaa tulokseksi TRUE VDB ei vaihda tasapoistoon, vaikka poisto on suurempi kuin laskevan saldon laskutoimitus.
- Jos no_switch antaa tulokseksi FALSE tai jätetään pois, VDB vaihtaa tasapoistoon, kun poisto on suurempi kuin laskevan saldon laskutoimitus.

Palautusarvo

Poisto määritetyllä kaudella.

Huomautukset

  • Saat virheilmoituksen, jos:

    • hinta < 0.
    • jäännös < 0.
    • elämä < 1.
    • < start_period 1 tai start_period > end_period.
    • < end_period start_period tai end_period > elämän.
    • kerroin < 0.
    • no_switch arvoksi ei lasketa TRUE eikä FALSE.
  • Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.

Esimerkit

Tiedot Kuvaus
2400 Alkuperäinen kustannus
300 Jäännösarvo
10 Käyttöikä vuosina

Esimerkki 1

Seuraava DAX-kysely:

EVALUATE
{
  VDB(2400, 300, 10*365, 0, 1)
}

Palauttaa omaisuuden ensimmäisen päivän poiston käyttäen kerrointa 2.

[Arvo]
1.31506849315068

Esimerkki 2

Seuraava DAX-kysely:

EVALUATE
{
  VDB(2400, 300, 10*12, 6, 18, 3)
}

Palauttaa omaisuuden poiston 6th kuukauden ja 18th kuukauden välillä. Tämä laskutoimitus käyttää kerrointa 3.

[Arvo]
540.185558199698

Esimerkki 3

Seuraava DAX-kysely:

EVALUATE
{
  VDB(2400, 300, 10, 0, 0.875, 1.5)
}

Palauttaa omaisuuden poiston ensimmäisenä tilivuotena, jonka omistat sen, olettaen, että verolaissa rajoitetaan laskevaksi saldoksi 150 %:n poisto. Omaisuus ostetaan tilivuoden ensimmäisen neljänneksen puolivälissä.

[Arvo]
315