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!