VDB

Çift azalan bakiye yöntemi veya belirttiğiniz başka bir yöntem kullanılarak kısmi dönemler de dahil olmak üzere, belirttiğiniz herhangi bir dönem için bir varlığın amortismanını döndürür. VDB, değişken azalan bakiyeyi temsil eder.

Söz dizimi

VDB(<cost>, <salvage>, <life>, <start_period>, <end_period>[, <factor>[, <no_switch>]])

Parametreler

Süre Tanım
cost Varlığın ilk maliyeti.
hurda Amortisman bitişindeki değer. (Bazen buna varlığın hurda değeri de denir.) Bu değer 0 olabilir.
ömür Varlığa amortisman uygulanan dönem sayısı (buna bazen varlığın kullanım ömrü de denir).
başlangıç_dönemi Amortismanını hesaplamak istediğiniz başlangıç dönemi. Başlangıç_döneminde, ömür ile aynı birimlerin kullanılması gerekir. 1 ila ömür (dahil) arasında olmalıdır.
bitiş_dönemi Amortismanını hesaplamak istediğiniz bitiş dönemi. Bitiş_döneminde, ömür ile aynı birimlerin kullanılması gerekir. başlangıç_dönemi ila ömür (dahil) arasında olmalıdır.
çarpan (İsteğe bağlı) Bakiyenin azaldığı oran. Çarpan atlanırsa 2 olduğu varsayılır (çift azalan bakiye yöntemi). Çift azalan bakiye yöntemini kullanmak istemiyorsanız çarpanı değiştirin. Çift azalan bakiye yönteminin tanımı için bkz. DDB.
no_switch (İsteğe bağlı) Amortisman, azalan bakiye hesaplamasından daha büyük olduğunda, düz çizgi amortisman yöntemine geçip geçmeyeceğinizi belirten mantıksal değer. Atlanırsa FALSE olduğu varsayılır.
- no_switch TRUE olarak değerlendirilirse VDB, amortisman azalan bakiye hesaplamasından daha yüksek olduğunda bile düz çizgi amortismanına geçmez.
- no_switch FALSE olarak değerlendirilirse veya atlanırsa VDB, amortisman azalan bakiye hesaplamasından daha yüksek olduğunda düz çizgi amortismanına geçer.

Dönüş Değeri

Belirtilen dönemdeki amortisman.

Açıklamalar

  • Şu koşullarda hata döndürülür:

    • maliyet < 0.
    • hurda < 0.
    • yaşam < 1.
    • start_period < 1 veya start_period > end_period.
    • end_period < start_period veya end_period > yaşam.
    • faktör < 0.
    • no_switch TRUE veya FALSE olarak değerlendirilmez.
  • Hesaplanmış sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında, bu işlevin DirectQuery modunda kullanılması desteklenmez.

Örnekler

Veriler Açıklama
2400 İlk maliyet
300 Hurda değeri
10 Yıl cinsinden ömür

Örnek 1

Aşağıdaki DAX işlevi:

EVALUATE
{
  VDB(2400, 300, 10*365, 0, 1)
}

Bir malın 2 çarpanını kullanarak ilk gün amortismanını döndürür.

[Value]
1,31506849315068

Örnek 2

Aşağıdaki DAX işlevi:

EVALUATE
{
  VDB(2400, 300, 10*12, 6, 18, 3)
}

Bir varlığın 6$^{th}$ ila 18$^{th}$ ayları arasındaki amortismanını döndürür. Bu hesaplamada 3 çarpanı kullanılır.

[Value]
540,185558199698

Örnek 3

Aşağıdaki DAX işlevi:

EVALUATE
{
  VDB(2400, 300, 10, 0, 0.875, 1.5)
}

Vergi kanunlarının sizi azalan bakiyenin %150 amortismanıyla sınırladığını varsayarak, sahip olduğunuz ilk yıl için varlığın amortismanını döndürür. Varlık, mali yılın ilk çeyreğinin ortasında satın alınmıştır.

[Value]
315