İngilizce dilinde oku

Aracılığıyla paylaş


DDB

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloÖlçüGörsel hesaplama

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

Parametre

Terim Tanım
cost Varlığın ilk maliyeti.
salvage Amortismanın sonundaki değer (bazen malın hurda değeri olarak adlandırılır). Bu değer 0 olabilir.
life Malın amort edildiği dönem sayısı (bazen varlığın yararlı ömrü olarak adlandırılır).
period 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.
factor (İ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:

    Min((costönceki dönemlerden toplam amortisman)×(factorlife),(costsalvageö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:

    • maliyet < 0.
    • kurtarma < 0.
    • yaşam < 1.
    • dönem < 1 veya dönem > ömür.
    • 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 5th 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])
  )
)