Baca dalam bahasa Inggris

Bagikan melalui


DDB

Berlaku untuk: kolom terhitungTabel terhitungUkurPerhitungan visual

Mengembalikan depresiasi aset untuk periode tertentu menggunakan metode saldo menurun ganda atau beberapa metode lain yang Anda tentukan.

Sintaksis

DDB(<cost>, <salvage>, <life>, <period>[, <factor>])

Parameter

Istilah Definisi
cost Biaya awal aset.
salvage Nilai di akhir penyusutan (kadang-kadang disebut nilai keselamatan aset). Nilai ini bisa 0.
life Jumlah periode di mana aset sedang didepresiasi (kadang-kadang disebut kehidupan aset yang berguna).
period Periode yang ingin Anda hitung depresiasinya. Periode harus menggunakan unit yang sama dengan masa pakai. Harus antara 1 dan kehidupan (inklusif).
factor (Opsional) Tingkat penurunan saldo. Jika faktor dihilangkan, diasumsikan 2 (metode saldo dua kali menurun).

Mengembalikan Nilai

Depresiasi selama periode yang ditentukan.

Komentar

  • 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:

    Min((costtotal depresiasi dari periode sebelumnya)×(factorlife),(costsalvagetotal 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 dikembalikan jika:

    • biaya < 0.
    • penyelamatan < 0.
    • hidup < 1.
    • periode < 1 atau periode > masa pakai.
    • 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 5th, 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])
  )
)