Ana içeriğe geç

lunarweekname - kod ve grafik fonksiyonu

Bu fonksiyon, date içeren ay haftasının ilk gününün ilk milisaniyesinin zaman damgasına karşılık gelen yıl ve ay haftası numarasını gösteren bir görüntü değeri döndürür. QlikView içindeki ay haftaları, haftanın ilk günü 1 Ocak sayılarak tanımlanır.

Söz Dizimi:  

LunarWeekName(date [, period_no[, first_week_day]])

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

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

LunarWeekName bağımsız değişkenleri
Bağımsız Değişken Açıklama
date Değerlendirilecek tarih.
period_no period_no, tamsayıya çözümlenen bir ifade olup burada 0 değeri date içeren haftayı belirtir. period_no içindeki negatif değerler önceki ay haftalarını; pozitif değerler ise sonraki ay haftalarını gösterir.
first_week_day Kaydırma değeri sıfırdan büyük ya da küçük olabilir. Bu değer, belirtilen gün sayısı ve/veya bir günün kesirleri ile yılın başını değiştirir.

Örnek 1:  

lunarweekname('12/01/2013')

2013/02 döndürür.

Örnek 2:  

lunarweekname('12/01/2013', -1)

2013/01 döndürür.

Örnek 3:  

lunarweekname('12/01/2013', 0, 1)

2013/02 döndürür.

Örnek 4:  

Ö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 örnekte, tablodaki her bir fatura tarihi için, haftanın içinde yer aldığı yıldan ve period_no değerinin 1 olarak belirtilmesiyle bir hafta kaydırılmış ilişkili ay haftası sayısından ay haftasının adı oluşturulur.

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 *,

LunarWeekName(InvDate, 1) AS LWkName

Resident TempTable;

Drop table TempTable;

Sonuçta ortaya çıkan tabloda orijinal tarihler ve lunarweekname() fonksiyonunun döndürdüğü değeri içeren bir sütun yer alır. Grafik özelliklerinde biçimlendirmeyi belirterek tam zaman damgasını görüntüleyebilirsiniz.

Örnek 4 sonuçları
InvDate LWkName
28/03/2012 2012/14
10/12/2012 2012/51
5/2/2013 2013/07
31/3/2013 2013/14
19/5/2013 2013/21
15/9/2013 2013/38
11/12/2013 2013/51
2/3/2014 2014/10
14/5/2014 2014/21
13/6/2014 2014/25
7/7/2014 2014/28
4/8/2014 2014/32

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