Condividi tramite


VDB

Si applica a:colonna calcolatatabella calcolata calcolo visivomisura

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 TRUEVDB 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 o FALSE.
  • 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