# daynumberofquarter Komut dosyası ve grafik fonksiyonu

Bu fonksiyon bir zaman damgasının denk geldiği çeyreğin gün numarasını hesaplar. Bu fonksiyon Ana Takvim oluşturulurken kullanılır.

Söz Dizimi:

DayNumberOfQuarter(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ç |
| --- | --- |
| `DayNumberOfQuarter('12/09/2014')` | Geçerli çeyreğin gün numarası olarak 74 döndürür. |
| `DayNumberOfQuarter('12/09/2014',3)` | Geçerli çeyreğin gün numarası olarak 12 döndürür.<br>Bu örnekte ilk çeyrek Mart ile başlar (çünkü start\_month 3 olarak belirtilmektedir). Bu da geçerli çeyreğin 1 Eylül'de başlayan üçüncü çeyrek olduğu anlamına gelir. |

## Örnek 1 – Ocak yılın başlangıcı (kod)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/daynumberofquarter.htm)

#### Yükleme kodu ve sonuçlar

Genel bakış

Veri yükleme düzenleyicisi öğesini açın ve aşağıdaki komut dosyasını yeni bir sekmeye ekleyin.

Yükleme kodu ş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.

* `DayNumberOfQuarter()` fonksiyonunu kullanan `DayNrQtr` 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, 
        DayNumberOfQuarter(date) as DayNrQtr 
        ; 
Load 
date 
Inline  
[	 
date 
01/01/2022 
01/10/2022 
01/31/2022 
02/01/2022 
02/10/2022 
02/28/2022 
03/01/2022 
03/31/2022 
04/01/2022 
]; 
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* `date`

* `daynrqtr`

Sonuçlar tablosu

| tarih | daynrqtr |
| --- | --- |
| 01/01/2022 | 1 |
| 01/10/2022 | 10 |
| 01/31/2022 | 31 |
| 01.02.2022 | 32 |
| 10.02.2022 | 41 |
| 02/28/2022 | 59 |
| 03/01/2022 | 61 |
| 03/31/2022 | 91 |
| 04/01/2022 | 1 |

`DayNumberOfQuarter()` fonksiyonuna ikinci bağımsız değişken geçilmediğinden yılın ilk günü 1 Ocak'tır.

1 Ocak, çeyreğin 1'inci günü, buna karşın 1 Şubat, çeyreğin 32'nci günüdür. 31 Mart, çeyreğin 91'inci ve son günü, buna karşın 1 Nisan, 2'nci Çeyreğin 1'inci günüdür.

## Örnek 2 – Şubat yılın başlangıcı (kod)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/daynumberofquarter.htm)

#### Yükleme kodu ve sonuçlar

Genel bakış

Veri yükleme düzenleyicisi öğesini açın ve aşağıdaki komut dosyasını yeni bir sekmeye ekleyin.

Yükleme kodu şunları içerir:

* Birinci örnektekiyle aynı veri kümesi.

* Varsayılan `DateFormat` sistem değişkeni AA/GG/YYYY kullanılmaktadır.

* 1 Şubat'ta başlayan bir `start_month` bağımsız değişkeni. Bu, mali yılı 1 Şubat olarak ayarlar.

Komut dosyası

```
SET DateFormat='MM/DD/YYYY'; 
					
Calendar:
Load
	date,
	DayNumberOfQuarter(date,2) as DayNrQtr
	;
Load
date
Inline
[
date
01/01/2022
01/10/2022
01/31/2022
02/01/2022
02/10/2022
02/28/2022
03/01/2022
03/31/2022
04/01/2022
]; 
```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanları boyut olarak ekleyin:

* `date`

* `daynrqtr`

Sonuçlar tablosu

| tarih | daynrqtr |
| --- | --- |
| 01/01/2022 | 62 |
| 01/10/2022 | 71 |
| 01/31/2022 | 92 |
| 01.02.2022 | 1 |
| 10.02.2022 | 10 |
| 02/28/2022 | 28 |
| 03/01/2022 | 30 |
| 03/31/2022 | 60 |
| 04/01/2022 | 61 |

`DayNumberOfQuarter()` fonksiyonuna geçilen ikinci bağımsız değişken 2 olduğundan yılın ilk günü 1 Şubat'tır.

Yılın ilk çeyreği Şubat ile Nisan arasında, buna karşın dördüncü çeyreği Kasım ile Ocak arasındadır. Bu; çeyreğin 1'inci gününün 1 Şubat, çeyreğin 92'nci ve son gününün ise 31 Ocak olduğu sonuçlar tablosunda gösterilmektedir.

## Örnek 3 – Ocak yılın başlangıcı (grafik)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/daynumberofquarter.htm)

#### Komut dosyası ve grafik ifadesi

Genel bakış

Veri yükleme düzenleyicisi öğesini açın ve aşağıdaki komut dosyasını yeni bir sekmeye ekleyin.

Yükleme kodu ş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
02/28/2022
03/01/2022
03/31/2022
04/01/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:

`=daynumberofquarter(date)`

Sonuçlar tablosu

| tarih | =daynumberofquarter(tarih) |
| --- | --- |
| 01/01/2022 | 1 |
| 01/10/2022 | 10 |
| 01/31/2022 | 31 |
| 01.02.2022 | 32 |
| 10.02.2022 | 41 |
| 02/28/2022 | 59 |
| 03/01/2022 | 61 |
| 03/31/2022 | 91 |
| 04/01/2022 | 1 |

`DayNumberOfQuarter()` fonksiyonuna ikinci bağımsız değişken geçilmediğinden yılın ilk günü 1 Ocak'tır.

1 Ocak, çeyreğin 1'inci günü, buna karşın 1 Şubat, çeyreğin 32'nci günüdür. 31 Mart, çeyreğin 91'inci ve son günü, buna karşın 1 Nisan, 2'nci Çeyreğin 1'inci günüdür.

## Örnek 4 – Şubat yılın başlangıcı (grafik)

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/daynumberofquarter.htm)

#### Komut dosyası ve grafik ifadesi

Genel bakış

Veri yükleme düzenleyicisi öğesini açın ve aşağıdaki komut dosyasını yeni bir sekmeye ekleyin.

Yükleme kodu ş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 Şubat'tan 31 Ocak'a kadar sürmektedir.

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
02/28/2022
03/01/2022
03/31/2022
04/01/2022
]; 
```

Grafik nesnesi

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin: date.

Şu hesaplamayı oluşturun:

=daynumberofquarter(date,2)

Sonuçlar

Sonuçlar tablosu

| tarih | =daynumberofquarter(date,2) |
| --- | --- |
| 01/01/2022 | 62 |
| 01/10/2022 | 71 |
| 01/31/2022 | 92 |
| 01.02.2022 | 1 |
| 10.02.2022 | 10 |
| 02/28/2022 | 28 |
| 03/01/2022 | 30 |
| 03/31/2022 | 60 |
| 04/01/2022 | 61 |

DayNumberOfQuarter() fonksiyonuna geçilen ikinci bağımsız değişken 2 olduğundan yılın ilk günü 1 Ocak'tır.

Yılın ilk çeyreği Şubat ile Nisan arasında, buna karşın dördüncü çeyreği Kasım ile Ocak arasındadır. Bunun kanıtı; çeyreğin 1'inci gününün 1 Şubat, buna karşın çeyreğin 92'nci ve son gününün 31 Ocak olduğu sonuçlar tablosudur.