VDB
Restituisce l'ammortamento di un cespite per qualsiasi periodo specificato, inclusi i periodi parziali, utilizzando il metodo di saldo a doppia riduzione o un altro metodo specificato. VDB sta per l'equilibrio variabile in declino.
Sintassi
VDB(<cost>, <salvage>, <life>, <start_period>, <end_period>[, <factor>[, <no_switch>]])
Parametri
Termine | Definizione |
---|---|
cost |
Costo iniziale del bene. |
salvage |
Valore alla fine dell'ammortamento (talvolta chiamato valore di salvataggio del bene). Questo valore può essere 0. |
life |
Numero di periodi di ammortamento del cespite (talvolta chiamato vita utile del cespite). |
start_period |
Periodo iniziale per il quale si desidera calcolare l'ammortamento. Start_period deve usare le stesse unità di life. Deve essere compreso tra 1 e vita (inclusivo). |
end_period |
Periodo finale per il quale si desidera calcolare l'ammortamento. End_period deve usare le stesse unità di life. Deve essere compreso tra start_period e vita (inclusivo). |
factor |
(Facoltativo) Tasso al quale il saldo diminuisce. Se il fattore viene omesso, si presuppone che sia 2 (metodo di bilanciamento a doppio declino). Fattore di modifica se non si desidera utilizzare il metodo di bilanciamento a doppia riduzione. Per una descrizione del metodo di bilanciamento a doppio declino, vedere DDB. |
no_switch |
(Facoltativo) Valore logico che specifica se passare all'ammortamento lineare quando l'ammortamento è maggiore del calcolo del saldo in diminuzione. Se omesso, si presuppone che sia FALSE . - Se no_switch restituisce TRUE VDB non passa all'ammortamento lineare, anche quando l'ammortamento è maggiore del calcolo del saldo in diminuzione. - Se no_switch restituisce FALSE o viene omesso, VDB passa all'ammortamento lineare quando l'ammortamento è maggiore del calcolo del saldo in diminuzione. |
Valore restituito
Ammortamento per il periodo specificato.
Osservazioni:
Se viene restituito un errore:
- cost < 0.
- salvage < 0.
- life < 1.
- start_period < 1 o start_period > end_period.
- end_period < start_period o end_period > vita.
- factor < 0.
- no_switch non restituisce
TRUE
oFALSE
.
Questa funzione non è supportata per l'uso in modalità DirectQuery quando viene usata nelle colonne calcolate o nelle regole di sicurezza a livello di riga.
Esempi
Dati | Descrizione |
---|---|
2400 | Costo iniziale |
300 | Valore di salvataggio |
10 | Durata in anni |
Esempio 1
La query di DAX seguente:
EVALUATE
{
VDB(2400, 300, 10*365, 0, 1)
}
Restituisce l'ammortamento del primo giorno di un cespite utilizzando un fattore pari a 2.
[Valore] |
---|
1,31506849315068 |
Esempio 2
La query di DAX seguente:
EVALUATE
{
VDB(2400, 300, 10*12, 6, 18, 3)
}
Restituisce l'ammortamento di un cespite tra il mese di 6$^{th}$ e il mese di 18$^{th}$. Questo calcolo usa un fattore di 3.
[Valore] |
---|
540,185558199698 |
Esempio 3
La query di DAX seguente:
EVALUATE
{
VDB(2400, 300, 10, 0, 0.875, 1.5)
}
Restituisce l'ammortamento di un cespite nel primo anno fiscale di cui si è proprietari, presupponendo che le leggi fiscali vi limitino a 150% ammortamento del saldo in declino. L'asset viene acquistato al centro del primo trimestre dell'anno fiscale.
[Valore] |
---|
315 |