DDB
Berlaku untuk: Kolom terhitung Tabel terhitung Ukur perhitungan Visual
Mengembalikan depresiasi aset untuk periode tertentu menggunakan metode saldo menurun ganda atau beberapa metode lain yang Anda tentukan.
Sintaks
DDB(<cost>, <salvage>, <life>, <period>[, <factor>])
Parameter
Term | Definisi |
---|---|
cost | Biaya awal aset. |
Menyelamatkan | Nilai di akhir penyusutan (kadang-kadang disebut nilai keselamatan aset). Nilai ini bisa 0. |
hidup | Jumlah periode di mana aset sedang didepresiasi (kadang-kadang disebut kehidupan aset yang berguna). |
periode | Periode yang ingin Anda hitung depresiasinya. Periode harus menggunakan unit yang sama dengan masa pakai. Harus antara 1 dan kehidupan (inklusif). |
faktor | (Opsional) Tingkat penurunan saldo. Jika faktor dihilangkan, diasumsikan 2 (metode saldo dua kali menurun). |
Tampilkan Nilai
Depresiasi selama periode yang ditentukan.
Keterangan
Metode saldo yang menurun ganda menghitung depresiasi pada tingkat yang dipercepat. Depresiasi tertinggi pada periode pertama dan menurun dalam periode berturut-turut. DDB menggunakan rumus berikut untuk menghitung depresiasi untuk periode:
$$\text{Min}((\text{cost} - \text{total depresiasi dari periode sebelumnya}) \times (\frac{\text{factor}}{\text{life}}),(\text{cost} - \text{salvage} - \text{total depresiasi dari periode sebelumnya}))$$
Ubah faktor jika Anda tidak ingin menggunakan metode saldo dua kali menurun.
Gunakan fungsi VDB jika Anda ingin beralih ke metode depresiasi garis lurus saat depresiasi lebih besar dari perhitungan saldo yang menurun.
titik dibulatkan ke bilangan bulat terdekat.
Kesalahan ditampilkan jika:
- biaya < 0.
- penyelamatan < 0.
- kehidupan < 1.
- periode < 1 atau masa pakai periode > .
- faktor ≤ 0.
Fungsi ini tidak didukung untuk digunakan dalam mode DirectQuery saat digunakan dalam kolom terhitung atau aturan keamanan tingkat baris (RLS).
Contoh
Contoh 1
Kueri DAX berikut:
EVALUATE
{
DDB(1000000, 0, 10, 5, 1.5)
}
Mengembalikan depresiasi aset dalam tahun 5$^{th}$, dengan asumsi nilainya \$0 setelah 10 tahun. Perhitungan ini menggunakan faktor 1,5.
[Nilai] |
---|
78300.9375 |
Contoh 2
Berikut ini menghitung total depresiasi semua aset dalam tahun yang berbeda selama masa pakainya. Perhitungan ini menggunakan faktor default 2 (metode saldo dua kali menurun).
DEFINE
VAR NumDepreciationPeriods = MAX(Asset[LifeTimeYears])
VAR DepreciationPeriods = GENERATESERIES(1, NumDepreciationPeriods)
EVALUATE
ADDCOLUMNS (
DepreciationPeriods,
"Current Period Total Depreciation",
SUMX (
FILTER (
Asset,
[Value] <= [LifetimeYears]
),
DDB([InitialCost], [SalvageValue], [LifetimeYears], [Value])
)
)