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 6$^{th}$ kuukauden ja 18$^{th}$ 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 |