DDB

Şunun için geçerlidir: Hesaplanan sütunHesaplanan tabloÖlçüGörseli hesaplaması

Çift azalan bakiye yöntemini veya belirttiğiniz başka bir yöntemi kullanarak bir varlığın belirtilen dönem için yıpranma değerini döndürür.

Sözdizimi

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

Parametreler

Süre Tanım
maliyet Varlığın ilk maliyeti.
Kurtarma Amortismanın sonundaki değer (bazen malın hurda değeri olarak adlandırılır). Bu değer 0 olabilir.
Hayat Malın amort edildiği dönem sayısı (bazen varlığın yararlı ömrü olarak adlandırılır).
Dönem Amortismanı hesaplamak istediğiniz dönem. Dönem, yaşamla aynı birimleri kullanmalıdır. 1 ile yaşam (dahil) arasında olmalıdır.
Faktörü (İsteğe bağlı) Bakiyenin düşme oranı. Faktör atlanırsa, 2 olduğu varsayılır (çift azalan bakiye yöntemi).

Dönüş Değeri

Belirtilen dönemdeki yıpranma.

Açıklamalar

  • Çift azalan bakiye yöntemi, amortismanı hızlandırılmış bir hızda hesaplar. Yıpranma ilk dönemde en yüksektir ve ardışık dönemlerde azalır. DDB, bir dönemin amortismanını hesaplamak için aşağıdaki formülü kullanır:

    $$\text{Min}((\text{cost} - \text{önceki dönemlerden toplam amortisman}) \times (\frac{\text{factor}}{\text{life}}),(\text{cost} - \text{salvage} - \text{önceki dönemlerden toplam amortisman}))$$

  • Çift azalan bakiye yöntemini kullanmak istemiyorsanız faktörü değiştirin.

  • Amortisman azalan bakiye hesaplamasından büyük olduğunda düz çizgili amortisman yöntemine geçmek istiyorsanız, VDB işlevini kullanın.

  • nokta en yakın tamsayıya yuvarlanmış.

  • Şu durumda bir hata döndürülür:

    • 0'a mal olur < .
    • < hurda 0.
    • hayat < 1.
    • dönem < 1 veya dönem > ömrü.
    • faktör ≤ 0.
  • Bu işlev, hesaplanan sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında DirectQuery modunda kullanılmak üzere desteklenmez.

Örnekler

Örnek 1

Aşağıdaki DAX sorgusu:

EVALUATE
{
  DDB(1000000, 0, 10, 5, 1.5)
}

10 yıl sonra \$0 değerinin olacağı varsayılarak, varlığın 5$^{th}$ yıl içindeki amortismanını döndürür. Bu hesaplamada 1,5 katsayısı kullanılır.

[Değer]
78300.9375

Örnek 2

Aşağıda, farklı yıllardaki tüm varlıkların yaşam süreleri boyunca toplam amortismanı hesaplanır. Bu hesaplama varsayılan 2 faktörünü (çift azalan bakiye yöntemi) kullanır.

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])
  )
)