# day Komut dosyası ve grafik fonksiyonu

Bu fonksiyon, expression öğesinin kesri standart sayı yorumlamasına göre tarih olarak yorumlandığında, günü temsil eden bir tamsayı döndürür.

Fonksiyon belirli bir tarih için ayın gününü döndürür. Sıklıkla bir takvim boyutunun parçası olarak bir gün alanı türetmek için kullanılır.

Söz Dizimi:

day(expression)

Dönüş verileri türü: tamsayı

Fonksiyon örnekleri

| Örnek | Sonuç |
| --- | --- |
| `day(<br>1971-10-12 )` | 12 döndürür |
| `day(<br>35648 )` | 35648 = 1997-08-06 olduğundan 6 döndürür |

## Örnek 1 – DateFormat veri seti (kod)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/day.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:

* Tarihler içeren `Master_Calendar` adlı bir veri seti. `DateFormat` sistem değişkeni GG/AA/YYYY olarak ayarlıdır.

* `day()` fonksiyonunu kullanan, `day_of_month` adlı ek bir alan oluşturan daha önceki bir yükleme.

* Ayın tam adını ifade etmek için `date()` fonksiyonunu kullanan, `long_date` adlı ek bir alan.

Komut dosyası

```

SET DateFormat='DD/MM/YYYY';

Master_Calendar:
Load
        date,
        date(date,'dd-MMMM-YYYY') as long_date,
        day(date) as day_of_month
Inline 
[
date
03/11/2022
03/12/2022
03/13/2022
03/14/2022
03/15/2022
03/16/2022
03/17/2022
03/18/2022
03/19/2022
03/20/2022
03/21/2022						
];
```

Sonuçlar

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

* `date`

* `long_date`

* `day_of_month`

Sonuçlar tablosu

| tarih | uzun\_tarih | day\_of\_month |
| --- | --- | --- |
| 03/11/2022 | 11-Mart-2022 | 11 |
| 03/12/2022 | 12-Mart-2022 | 12 |
| 03/13/2022 | 13-Mart-2022 | 13 |
| 03/14/2022 | 14-Mart-2022 | 14 |
| 03/15/2022 | 15-Mart-2022 | 15 |
| 03/16/2022 | 16-Mart-2022 | 16 |
| 03/17/2022 | 17-Mart-2022 | 17 |
| 03/18/2022 | 18-Mart-2022 | 18 |
| 03/19/2022 | 19-Mart-2022 | 19 |
| 03/20/2022 | 20-Mart-2022 | 20 |
| 03/21/2022 | 21-Mart-2022 | 21 |

Ayın günü koddaki `day()` fonksiyonu tarafından doğru olarak değerlendirilir.

## Örnek 2 – ANSI tarihler (kod)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/day.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:

* Tarihler içeren `Master_Calendar` adlı bir veri seti. DateFormat sistem değişkeni GG/AA/YYYY kullanılmaktadır. Ancak, veri setine dahil edilen tarihler ANSI standart tarih formatındadır.

* `date()` fonksiyonunu kullanan `day_of_month` adlı ek bir alan oluşturan daha önceki bir yükleme.

* Ayın tam adıyla tarihi ifade etmek için `date()` fonksiyonunu kullanan, `long_date` adlı ek bir alan.

Komut dosyası

```

SET DateFormat='DD/MM/YYYY'; 
Master_Calendar: 
Load 
       date, 
       date(date,'dd-MMMM-YYYY') as long_date, 
       day(date) as day_of_month

Inline  
[ 
date 
2022-03-11
2022-03-12
2022-03-13
2022-03-14
2022-03-15
2022-03-16
2022-03-17
2022-03-18
2022-03-19
2022-03-20
2022-03-21
 ]; 
```

Sonuçlar

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

* `date`

* `long_date`

* `day_of_month`

Sonuçlar tablosu

| tarih | uzun\_tarih | day\_of\_month |
| --- | --- | --- |
| 03/11/2022 | 11-Mart-2022 | 11 |
| 03/12/2022 | 12-Mart-2022 | 12 |
| 03/13/2022 | 13-Mart-2022 | 13 |
| 03/14/2022 | 14-Mart-2022 | 14 |
| 03/15/2022 | 15-Mart-2022 | 15 |
| 03/16/2022 | 16-Mart-2022 | 16 |
| 03/17/2022 | 17-Mart-2022 | 17 |
| 03/18/2022 | 18-Mart-2022 | 18 |
| 03/19/2022 | 19-Mart-2022 | 19 |
| 03/20/2022 | 20-Mart-2022 | 20 |
| 03/21/2022 | 21-Mart-2022 | 21 |

Ayın günü koddaki `day()` fonksiyonu tarafından doğru olarak değerlendirilir.

## Örnek 3 – Formatlanmamış tarihler (kod)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/day.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:

* Tarihler içeren `Master_Calendar` adlı bir veri seti. `  DateFormat ` sistem değişkeni GG/AA/YYYY kullanılmaktadır.

* `day()` fonksiyonunu kullanan `day_of_month` adlı ek bir alan oluşturan daha önceki bir yükleme.

* `unformatted_date` adlı formatlanmamış asıl tarih.

* Sayısal tarihi formatlanmış bir tarih alanına dönüştürmek için `date()` kullanan `long_date` adlı ek bir alan kullanılır.

Komut dosyası

```

SET DateFormat='DD/MM/YYYY'; 

Master_Calendar: 
Load 
      unformatted_date, 
      date(unformatted_date,'dd-MMMM-YYYY') as long_date, 
      day(date) as day_of_month

Inline
[ 
unformatted_date 
44868 
44898 
44928 
44958 
44988 
45018 
45048 
45078 
45008 
45038 
45068 
]; 

```

Sonuçlar

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

* `unformatted_date`

* `long_date`

* `day_of_month`

Sonuçlar tablosu

| biçimlendirilmemiş\_tarih | uzun\_tarih | day\_of\_month |
| --- | --- | --- |
| 44868 | 03-Kasım-2022 | 3 |
| 44898 | 03-Aralık-2022 | 3 |
| 44928 | 02-Ocak-2023 | 2 |
| 44958 | 01-Şubat-2023 | 1 |
| 44988 | 03-Mart-2023 | 3 |
| 45008 | 23-Mart-2023 | 23 |
| 45018 | 02-Nisan-2023 | 2 |
| 45038 | 22-Nisan-2023 | 22 |
| 45048 | 02-Mayıs-2023 | 2 |
| 45068 | 22-Mayıs-2023 | 22 |
| 45078 | 01-Haziran-2023 | 1 |

Ayın günü koddaki `day()` fonksiyonu tarafından doğru olarak değerlendirilir.

## Örnek 4 – Bitiş ayını hesaplama (grafik)

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/day.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:

* Mart ayında verilmiş siparişlerin `Orders` adlı veri seti. Tablo üç alan içerir:

  * kimlik

  * order\_date

  * tutar

Komut dosyası

```

Orders: 
Load 
	 id, 
	 order_date, 
	 amount 
Inline  
[ 
id,order_date,amount 
1,03/01/2022,231.24 
2,03/02/2022,567.28 
3,03/03/2022,364.28 
4,03/04/2022,575.76 
5,03/05/2022,638.68 
6,03/06/2022,785.38 
7,03/07/2022,967.46 
8,03/08/2022,287.67 
9,03/09/2022,764.45 
10,03/10/2022,875.43 
11,03/11/2022,957.35 
]; 

```

Sonuçlar

Verileri yükleyin ve bir sayfa açın. Yeni bir tablo oluşturun ve şu alanı boyut olarak ekleyin:`order_date`değişkenlerini silin.

Teslimat tarihini hesaplamak için şu hesaplamayı oluşturun: `=day(order_date+5)`.

Sonuçlar tablosu

| order\_date | =day(order\_date+5) |
| --- | --- |
| 03/11/2022 | 16 |
| 03/12/2022 | 17 |
| 03/13/2022 | 18 |
| 03/14/2022 | 19 |
| 03/15/2022 | 20 |
| 03/16/2022 | 21 |
| 03/17/2022 | 22 |
| 03/18/2022 | 23 |
| 03/19/2022 | 24 |
| 03/20/2022 | 25 |
| 03/21/2022 | 26 |

`day()` fonksiyonu, Mart'ın 11'inde verilen bir siparişin, 5 günlük bir teslimat dönemi temel alındığında ayın 16'sında teslim edileceğini doğru olarak belirler.

## Daha fazla bilgi

* [Daha önce yüklenmiş bir tablodan verileri yükleme](https://help.qlik.com/tr-TR/sense/May2026/Subsystems/Hub/Content/Sense_Hub/Scripting/load-data-from-previously-loaded-table.htm)