Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products. All content is subject to change and is provided without warranty.
Bu fonksiyon bir zaman damgasının denk geldiği yılın gün numarasını hesaplar. Hesaplama yılın ilk gününün ilk milisaniyesinden itibaren yapılır, ancak ilk ay kaymış olabilir.
Söz Dizimi:
DayNumberOfYear(timestamp[,start_month])
Dönüş verileri türü: tamsayı
Bağımsız Değişkenler
Bağımsız Değişken
Açıklama
timestamp
Değerlendirilecek tarih veya zaman damgası.
start_month
2 ile 12 arasında bir start_month belirtildiğinde (atlandığı takdirde 1) yılın başlangıcı herhangi bir ayın ilk gününe ileri taşınabilir. Örneğin, 1 Mart'ta başlayan bir mali yıl ile çalışmak istiyorsanız start_month = 3 olarak belirtin.
Bu örnekler DD/MM/YYYY tarih biçimini kullanır. Tarih biçimi, veri kod dosyanızın en üstündeki SET DateFormat deyiminde belirtilir. Örneklerdeki biçimi gereksinimlerinize uyacak şekilde değiştirin.
Fonksiyon örnekleri
Örnek
Sonuç
DayNumberOfYear( '12/09/2014' )
Yılın ilk gününden itibaren sayılmasıyla gün numarası olarak 256 döndürür.
DayNumberOfYear( '12/09/2014',3 )
1 Mart'tan itibaren sayılmasıyla günün numarası olarak 196 döndürür.
Örnek 1 – Ocak yılın başlangıcı (kod)
Genel Bakış
Veri yükleme düzenleyicisi öğesini açın ve aşağıdaki komut dosyasını yeni bir sekmeye ekleyin.
Komut dosyası şunları içerir:
Calendar adlı tabloya yüklenen bir tarih listesini içeren basit bir veri kümesi. Varsayılan DateFormat sistem değişkeni AA/GG/YYYY kullanılmaktadır.
DayNumberOfYear() fonksiyonunu kullanan daynryear adlı ek bir alan oluşturan daha önceki bir yükleme.
Fonksiyona tarihten başka bir ek parametre girilmez.
Komut dosyası
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date,
DayNumberOfYear(date) as daynryear
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/2022
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
date
daynryear
Sonuçlar tablosu
tarih
daynryear
01/01/2022
1
01/10/2022
10
01/31/2022
31
02/01/2022
32
02/10/2022
41
06/30/2022
182
07/26/2022
208
10/31/2022
305
11/01/2022
306
12/31/2022
366
DayNumberOfYear() fonksiyonuna ikinci bağımsız değişken geçilmediğinden yılın ilk günü 1 Ocak'tır.
Çeyreğin 1'inci günü 1 Ocak, yılın 32'nci günü ise 1 Şubat'tır. 30 Haziran yılın 182'nci günü, 31 Aralık ise yılın 366'ncı ve son günüdür.
Örnek 2 – Kasım yılın başlangıcı (kod)
Genel Bakış
Veri yükleme düzenleyicisi öğesini açın ve aşağıdaki komut dosyasını yeni bir sekmeye ekleyin.
Komut dosyası şunları içerir:
Birinci örnektekiyle aynı veri kümesi.
Varsayılan DateFormat sistem değişkeni AA/GG/YYYY kullanılmaktadır
1 Kasım'da başlayan bir start_month bağımsız değişkeni. Bu, mali yılı 1 Kasım'a ayarlar.
Komut dosyası
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date,
DayNumberOfYear(date,11) as daynryear
;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/2022
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:
date
daynryear
Sonuçlar tablosu
tarih
daynryear
01/01/2022
62
01/10/2022
71
01/31/2022
92
02/01/2022
93
02/10/2022
102
06/30/2022
243
07/26/2022
269
10/31/2022
366
11/01/2022
1
12/31/2022
61
DayNumberOfYear() fonksiyonuna geçilen ikinci bağımsız değişken 11 olduğu için yılın ilk günü 1 Kasım'dır.
Çeyreğin 1'inci günü 1 Ocak, yılın 32'nci günü ise 1 Şubat'tır. 30 Haziran yılın 182'nci günü, 31 Aralık ise yılın 366'ncı ve son günüdür.
Örnek 3 – Ocak yılın başlangıcı (grafik)
Genel Bakış
Veri yükleme düzenleyicisi öğesini açın ve aşağıdaki komut dosyasını yeni bir sekmeye ekleyin.
Komut dosyası şunları içerir:
Birinci örnektekiyle aynı veri kümesi.
Varsayılan DateFormat sistem değişkeni AA/GG/YYYY kullanılmaktadır.
Ancak bu örnekte uygulamaya değiştirilmemiş veri kümesi yüklenmektedir. Çeyreğin gün değeri grafik nesnesindeki bir hesaplama ile hesaplanmaktadır.
Komut dosyası
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/2022
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin: date.
Şu hesaplamayı oluşturun:
=daynumberofyear(date)
Sonuçlar tablosu
tarih
=daynumberofyear(tarih)
01/01/2022
1
01/10/2022
10
01/31/2022
31
02/01/2022
32
02/10/2022
41
06/30/2022
182
07/26/2022
208
10/31/2022
305
11/01/2022
306
12/31/2022
366
DayNumberOfYear() fonksiyonuna ikinci bağımsız değişken geçilmediğinden yılın ilk günü 1 Ocak'tır.
1 Ocak yılın 1'inci günü, 1 Şubat ise yılın 32'nci günüdür. 30 Haziran yılın 182'nci günü, 31 Aralık ise yılın 366'ncı ve son günüdür.
Örnek 4 – Kasım yılın başlangıcı (grafik)
Genel Bakış
Veri yükleme düzenleyicisi öğesini açın ve aşağıdaki komut dosyasını yeni bir sekmeye ekleyin.
Komut dosyası şunları içerir:
Birinci örnektekiyle aynı veri kümesi.
Varsayılan DateFormat sistem değişkeni AA/GG/YYYY kullanılmaktadır.
Mali yıl 1 Kasım ile 31 Ekim arasındadır.
Ancak bu örnekte uygulamaya değiştirilmemiş veri kümesi yüklenmektedir. Yılın gününün değeri bir grafik nesnesindeki bir hesaplama aracılığıyla hesaplanır.
Komut dosyası
SET DateFormat='MM/DD/YYYY';
Calendar:
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
06/30/2022
07/26/2022
10/31/2022
11/01/2022
12/31/2022
];
Sonuçlar
Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin: date.
Şu hesaplamayı oluşturun:
=daynumberofyear(date)
Sonuçlar tablosu
tarih
=daynumberofyear(date,11)
01/01/2022
62
01/10/2022
71
01/31/2022
92
02/01/2022
93
02/10/2022
102
06/30/2022
243
07/26/2022
269
10/31/2022
366
11/01/2022
1
12/31/2022
61
DayNumberOfYear() fonksiyonuna geçilen ikinci bağımsız değişken 11 olduğu için yılın ilk günü 1 Kasım'dır.
Mali yıl Kasım ile Ekim arasında gerçekleşir. Bu; 1 Kasım'ın yılın 1'inci günü, buna karşın 31 Ekim'in yılın 366'ncı ve son günü olduğu sonuçlar tablosunda gösterilmektedir.
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!