Ana içeriğe geç

inmonth - kod ve grafik fonksiyonu

Bu fonksiyon, timestamp değerinin base_date değerini içeren ay içinde olması halinde True döndürür.

Söz Dizimi:  

InMonth (timestamp, base_date, period_no[, first_month_of_year])

Dönüş veri türü: Boole

Bağımsız Değişkenler:  

InMonth bağımsız değişkenleri
Bağımsız Değişken Açıklama
timestamp base_date ile karşılaştırmak istediğiniz tarih.
base_date Ayı değerlendirmek için kullanılan tarih.
period_no

Ay period_no ile kaydırılabilir. period_no bir tamsayı olup, burada 0 değeri base_date içeren ayı belirtir. period_no içindeki negatif değerler önceki ayları; pozitif değerler ise sonraki ayları gösterir.

first_month_of_year

first_month_of_year parametresi devre dışı bırakıldı ve daha sonra kullanılmak üzere ayrıldı.

Örnek 1:  

inmonth ('25/01/2013', '01/01/2013', 0 )

True döndürür

Örnek 2:  

inmonth('25/01/2013', '01/04/2013', 0)

False döndürür

Örnek 3:  

inmonth ('25/01/2013', '01/01/2013', -1)

False döndürür

Örnek 4:  

inmonth ('25/12/2012', '01/01/2013', -1)

True döndürür

Örnek 5:  

Örnek kodu belgenize ekleyin ve çalıştırın. Ardından, sonucu görmek için belgenizdeki bir sayfaya en azından sonuçlar sütununda listelenen alanları ekleyin.

Bu örnek, period_no değerinin 4 olarak belirtilmesiyle, bir fatura tarihinin base_date içinde verilen aydan sonraki dördüncü ay içinde herhangi bir zamana denk gelip gelmediğini kontrol eder.

TempTable:

LOAD RecNo() as InvID, * Inline [

InvDate

28/03/2012

10/12/2012

5/2/2013

31/3/2013

19/5/2013

15/9/2013

11/12/2013

2/3/2014

14/5/2014

13/6/2014

7/7/2014

4/8/2014

];

 

InvoiceData:

LOAD *,

InMonth(InvDate, '31/01/2013', 4) AS InMthPlus4

Resident TempTable;

Drop table TempTable;

Sonuçta ortaya çıkan tabloda orijinal tarihler ve inmonth() fonksiyonunun döndürdüğü değeri içeren bir sütun yer alır.

Örnek 5 sonuçları
InvDate InMthPlus4
28/03/2012 0 (False)
10/12/2012 0 (False)
5/2/2013 0 (False)
31/3/2013 0 (False)
19/5/2013 -1 (True)
15/9/2013 0 (False)
11/12/2013 0 (False)
2/3/2014 0 (False)
14/5/2014 0 (False)
13/6/2014 0 (False)
7/7/2014 0 (False)
4/8/2014 0 (False)

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!

Analiz Modernleştirme Programına katılın

Remove banner from view

Analiz Modernleştirme Programı ile değerli QlikView uygulamalarınızı ödün vermeden modernleştirin. Bize ulaşmak ve daha fazla bilgi almak için buraya tıklayın: ampquestions@qlik.com