Yazdır      Çevrimiçi Yardımın PDF Sürümünü Aç


Önceki Konu

Sonraki Konu

Duration

Expression Builder uygulamasındaki Duration işlevi, dönem bağımsız değişkeni tarafından gün veya gün bölümü olarak bir dönem belirten bir sayı döndürür.

Sözdizimi

Duration(dönem)

Sonuç Tipi

Sayı

Bağımsız Değişkenler

Aşağıdaki tabloda işlevlerin bağımsız değişkenleri açıklanmıştır.

Bağımsız Değişken

Açıklama

dönem

Döndürülecek dönemi belirtir. Değer, şu formatta bir dize sabit değeri olabilir: PnYnMnDTnHnM. Veya şu formatta bir dizeye karşılık gelen ifade olabilir: PnYnMnDTnHnM.

PnYnMnDTnHnM dizesinde:

  • P dönem göstergesidir
  • nY, yıl sayısını belirtir
  • nM, ay sayısını belirtir
  • nD, gün sayısını belirtir
  • T tarih ve saat belirtimlerini ayırır
  • nH, saat sayısını belirtir
  • nM, dakika sayısını belirtir

Örneğin, 50 aylık bir dönem belirtmek istediğinizi varsayalım. Dönemi, P4Y2M veya P50M gibi dize sabit değeri olarak belirtebilirsiniz. Alternatif olarak, bir alandaki değere bağlı olarak değişen bir dönem belirtmek isterseniz bağımsız değişkendeki ifadede bulunan alanı kullanabilirsiniz.

Aşağıdaki örnekte, Erteleme Dönemi ay olarak dönem değerini depolayacak şekilde ayarlanmış özel bir alandır. Erteleme Dönemi alanındaki değer, dönemi hesaplamak için kullanılır.

Duration('P'+ FieldValue([{nDeferral_Period}])+'M')

Bu nedenle, Erteleme Dönemi alanındaki değer 12 ise ifade, bağımsız değişken için geçerli bir dize olan P12M'e karşılık gelir. Erteleme Dönemi alanındaki değer 50 ise ifade, yine geçerli bir dize olan P50M'e karşılık gelir.

Dize sabit değerinde istediğiniz sayıda yıl, ay, gün, saat veya dakika belirtebilirsiniz. Benzer şekilde, bağımsız değişken bir ifade içeriyorsa ifade tarafından döndürülebilecek sayı için bir sınır olmaz.

Dönem bağımsız değişkeni için aşağıdakileri göz önünde bulundurun:

  • Pozitif değerler için artı işareti (+) kullanmayın.
  • -Duration(period) veya Duration(-period) olarak negatif süre belirtebilirsiniz.
  • Saniye belirtilmesi desteklenmez.
  • Yıl, ay, gün, saat ve dakika sayısı sıfırsa, sayısı ve ilgili belirleme bilgisini kaldırabilirsiniz.
  • Dönemde zaman bileşenlerinin hiçbiri mevcut değilse, döneme T belirleme bilgisi eklenmelidir.
  • P belirleme bilgisi dönemde her zaman mevcut olmalıdır.

Örnekler

Aşağıdakiler Duration işlevinin geçerli örnekleridir:

Duration('P0Y1M1DT2H5M')

Duration('P0Y0DT1H')

Duration('P1D')

Duration('P0Y0M0DT0H0M')

Duration('P0DT1M')

Duration('P24M')

Duration('P500D')

Duration('P'+ FieldValue([{nDeferral_Period}])+'M')

Duration('PT1000H3M')

Duration('-P1Y200M')

İlgili Konular

İlgili Expression Builder bilgileri için aşağıdaki konulara bakın:


Eylül 2017'da Yayımlandı Copyright © 2005, 2017, Oracle. Tüm hakları saklıdır. Legal Notices.