# yearend Komut dosyası ve grafik fonksiyonu

Bu fonksiyon, date içeren yılın son gününün son milisaniyesinin zaman damgasına karşılık gelen bir değer döndürür. Varsayılan çıktı biçimi kodda ayarlanan DateFormat olur.

Söz Dizimi:

YearEnd( date[, period\_no[, first\_month\_of\_year = 1]])

Diğer bir deyişle `yearend()` fonksiyonu tarihin içinde kaldığı yılı belirler. Daha sonra tarih biçiminde o yılın son milisaniyesi için bir zaman damgası döndürür. Yılın ilk ayı varsayılan olarak Ocak'tır. Ancak `yearend()` fonksiyonunda `first_month_of_year` bağımsız değişkenini kullanarak ayarlanan ilk ayı değiştirebilirsiniz.

Bilgi notu `  yearend() ` fonksiyonu `FirstMonthOfYear` sistem değişkenini dikkate almaz. `first_month_of_year` bağımsız değişkeni ile değiştirilmedikçe yıl 1 Ocak'ta başlar.

`yearend()` fonksiyonu diyagramı.

`yearend()` fonksiyonu diyagramı.

`yearend()`yearend() fonksiyonu diyagramı. ![yearend() fonksiyonunun bir tarihi ve bu tarihin geçtiği yılın sonunu nasıl tanımladığını gösteren diyagram.](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-yearend-diagram.png)

yearend ne zaman kullanılmalı?

`yearend()` fonksiyonu; hesaplamanın yılın henüz geçmemiş kısmını kullanmasını istediğinizde bir ifadenin parçası olarak kullanılır. Örneğin yıl içinde henüz oluşmamış toplam faizi hesaplamak istediğinizde.

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

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| date | Değerlendirilecek tarih veya zaman damgası. |
| period\_no | period\_no bir tamsayı olup, burada 0 değeri date içeren yılı belirtir. period\_no içindeki negatif değerler önceki yılları; pozitif değerler ise sonraki yılları gösterir. |
| first\_month\_of\_year | Ocak'ta başlamayan (mali) yıllarla çalışmak istiyorsanız, first\_month\_of\_year içinde 2 ile 12 arasında bir değer belirtin. |

`Yılın ilk ayını ayarlamak için first_month_of_year` bağımsız değişkeninde aşağıdaki değerleri kullanabilirsiniz:

first\_month\_of\_year değerleri

| Ay | Değer |
| --- | --- |
| Şubat | 2 |
| Mart | 3 |
| Nisan | 4 |
| Mayıs | 5 |
| Haziran | 6 |
| Temmuz | 7 |
| Ağustos | 8 |
| Eylül | 9 |
| Ekim | 10 |
| Kasım | 11 |
| Aralık | 12 |

## Bölgesel ayarlar

Aksi belirtilmedikçe bu konudaki örneklerde aşağıdaki tarih formatı kullanılır: MM/DD/YYYY. Tarih formatı, veri yükleme kodunuzda `SET DateFormat` deyiminde belirtilir. Varsayılan tarih formatı, bölgesel ayarlarınız ve diğer unsurlar nedeniyle sisteminizde farklı olabilir. Aşağıdaki örneklerdeki formatları ihtiyaçlarınıza uyacak şekilde değiştirebilirsiniz. Dilerseniz yükleme kodunuzdaki formatları aşağıdaki örneklere uyacak şekilde değiştirebilirsiniz. Daha fazla bilgi için bkz. [Uygulamalar ve komut dosyaları için bölgesel ayarları değiştirme](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/regional-settings-in-apps.htm).

Uygulamalardaki varsayılan bölgesel ayarlarda kullanıcı profili temel alınır. Bu bölgesel format ayarları, Qlik Cloud kullanıcı arayüzünde görüntülenen dil ayarlarıyla ilgili değildir. Qlik Cloud, kullandığınız tarayıcıyla aynı dilde görüntülenir.

Bir uygulama oluşturucuysanız, oluşturduğunuz uygulamalar için varsayılan bölgeyi ayarlayabilirsiniz. Daha fazla bilgi için şuraya bakın: [Qlik Cloud Analizleri içinde uygulama ve komut dosyası oluşturmak için tercih ettiğiniz bölgesel ayarları belirleme](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/UserInterface/Languages.htm#Setting).

Fonksiyon örnekleri

| Örnek | Sonuç |
| --- | --- |
| ` yearend('10/19/2001')  ` | 12/31/2001 23:59:59 döndürür. |
| ` yearend('10/19/2001', -1)  ` | 12/31/2000 23:59:59 döndürür. |
| ` yearend('10/19/2001', 0, 4)  ` | 03/31/2002 23:59:59 döndürür. |

## Örnek 1 – Ek bağımsız değişken yok

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

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

Genel bakış

Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir bölüme ekleyin.

Komut dosyası şunları içerir:

* 2020 ile 2022 arasında yapılan bir işlemler kümesini içeren bir veri kümesi "`Transactions`" adlı tabloya yüklenir.

* Tarih alanı `DateFormat` sistem değişkeninde `(MM/DD/YYYY)` biçiminde sağlanmıştır.

* Şunları içeren önceki bir Load deyimi:

  * `year_end` alanı olarak ayarlanan `yearend()` fonksiyonu.

  * `year_end_timestamp` alanı olarak ayarlanan `Timestamp()` fonksiyonu.

Komut dosyası

```
SET DateFormat='MM/DD/YYYY'; 

Transactions: 
    Load 
       *, 
       yearend(date) as year_end, 
       timestamp(yearend(date)) as year_end_timestamp 
       ; 
Load 
* 
Inline  
[ 
id,date,amount 
8188,01/13/2020,37.23 
8189,02/26/2020,17.17 
8190,03/27/2020,88.27 
8191,04/16/2020,57.42 
8192,05/21/2020,53.80 
8193,08/14/2020,82.06 
8194,10/07/2020,40.39 
8195,12/05/2020,87.21 
8196,01/22/2021,95.93 
8197,02/03/2021,45.89 
8198,03/17/2021,36.23 
8199,04/23/2021,25.66 
8200,05/04/2021,82.77 
8201,06/30/2021,69.98 
8202,07/26/2021,76.11 
8203,12/27/2021,25.12 
8204,06/06/2022,46.23 
8205,07/18/2022,84.21 
8206,11/14/2022,96.24 
8207,12/12/2022,67.67 
]; 
```

Sonuçlar

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

* `id`
* `date`
* `year_end`
* `year_end_timestamp`

Sonuçlar tablosu

| kimlik | tarih | year\_end | year\_end\_timestamp |
| --- | --- | --- | --- |
| 8188 | 01/13/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8189 | 02/26/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8190 | 03/27/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8191 | 04/16/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8192 | 05/21/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8193 | 08/14/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8194 | 10/07/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8195 | 12/05/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8196 | 01/22/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8197 | 02/03/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8198 | 03/17/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8199 | 04/23/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8200 | 05/04/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8201 | 06/30/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8202 | 07/26/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8203 | 12/27/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8204 | 06/06/2022 | 12/31/2022 | 12/31/2022 11:59:59 PM |
| 8205 | 07/18/2022 | 12/31/2022 | 12/31/2022 11:59:59 PM |
| 8206 | 11/14/2022 | 12/31/2022 | 12/31/2022 11:59:59 PM |
| 8207 | 12/12/2022 | 12/31/2022 | 12/31/2022 11:59:59 PM |

"`year_end`" alanı, önceki Load deyiminde `  yearend() ` fonksiyonu kullanılarak ve tarih alanı fonksiyonun bağımsız değişkeni olarak geçilerek oluşturulur.

`yearend()` fonksiyonu önce tarih değerinin içinde kaldığı yılı belirler ve o yılın son milisaniyesinin zaman damgasını döndürür.

`yearend()` fonksiyonunun 8199 numaralı işlem seçili olarak diyagramı.

`yearend()` fonksiyonunun 8199 numaralı işlem seçili olarak diyagramı.

`yearend()`yearend() fonksiyonunun 8199 numaralı işlem seçili olarak diyagramı. ![8199 numaralı işlemin 23 Nisan 2021'de yapıldığını ve yearend() fonksiyonunun daha sonra o yılın son milisaniyesini döndürdüğünü gösteren diyagram.](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-yearend-example1-diagram.png)

8199 numaralı işlem 23 Nisan 2021'de yapılmıştır. `yearend()` fonksiyonu, o yılın 31 Aralık 23:59:59 olan son milisaniyesini döndürür.

## Örnek 2 – period\_no

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

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

Genel bakış

Birinci örnekteki veri kümesi ve senaryo kullanılır.

Ancak bu örnekte görev, bir işlemin yapıldığı yıldan önceki yılın bitiş tarihinin zaman damgasını döndüren "`previous_year_end`" alanını oluşturmaktır.

Komut dosyası

```
SET DateFormat='MM/DD/YYYY'; 

Transactions: 
    Load 
       *, 
       yearend(date,-1) as previous_year_end, 
       timestamp(yearend(date,-1)) as previous_year_end_timestamp 
       ; 
Load 
* 
Inline  
[
id,date,amount 
8188,01/13/2020,37.23 
8189,02/26/2020,17.17 
8190,03/27/2020,88.27 
8191,04/16/2020,57.42 
8192,05/21/2020,53.80 
8193,08/14/2020,82.06 
8194,10/07/2020,40.39 
8195,12/05/2020,87.21 
8196,01/22/2021,95.93 
8197,02/03/2021,45.89 
8198,03/17/2021,36.23 
8199,04/23/2021,25.66 
8200,05/04/2021,82.77 
8201,06/30/2021,69.98 
8202,07/26/2021,76.11 
8203,12/27/2021,25.12 
8204,06/06/2022,46.23 
8205,07/18/2022,84.21 
8206,11/14/2022,96.24 
8207,12/12/2022,67.67 
]; 
```

Sonuçlar

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

* `id`
* `date`
* `previous_year_end`
* `previous_ year_end_timestamp`

Sonuçlar tablosu

| kimlik | tarih | previous\_year\_end | previous\_year\_end\_timestamp |
| --- | --- | --- | --- |
| 8188 | 01/13/2020 | 12/31/2019 | 12/31/2019 11:59:59 PM |
| 8189 | 02/26/2020 | 12/31/2019 | 12/31/2019 11:59:59 PM |
| 8190 | 03/27/2020 | 12/31/2019 | 12/31/2019 11:59:59 PM |
| 8191 | 04/16/2020 | 12/31/2019 | 12/31/2019 11:59:59 PM |
| 8192 | 05/21/2020 | 12/31/2019 | 12/31/2019 11:59:59 PM |
| 8193 | 08/14/2020 | 12/31/2019 | 12/31/2019 11:59:59 PM |
| 8194 | 10/07/2020 | 12/31/2019 | 12/31/2019 11:59:59 PM |
| 8195 | 12/05/2020 | 12/31/2019 | 12/31/2019 11:59:59 PM |
| 8196 | 01/22/2021 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8197 | 02/03/2021 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8198 | 03/17/2021 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8199 | 04/23/2021 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8200 | 05/04/2021 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8201 | 06/30/2021 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8202 | 07/26/2021 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8203 | 12/27/2021 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8204 | 06/06/2022 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8205 | 07/18/2022 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8206 | 11/14/2022 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8207 | 12/12/2022 | 12/31/2021 | 12/31/2021 11:59:59 PM |

`yearend()` fonksiyonunda kaydırma bağımsız değişkeni `period_no` için `-1` kullanıldığından, fonksiyon önce işlemlerin yapıldığı yılı tanımlar. Sonra bir önceki yıla bakar ve o yılın son milisaniyesini belirler.

`yearend()` fonksiyonunun -1 period\_no değeri ile diyagramı.

`yearend()` fonksiyonunun -1 period\_no değeri ile diyagramı.

`yearend()`yearend() fonksiyonunun -1 period\_no değeri ile diyagramı. ![Negatif 1 olan period_no değerinin yearend() fonksiyonunun önceki yılın son milisaniyesini nasıl tanımladığını gösteren diyagram.](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-yearend-example2-diagram.png)

8199 numaralı işlem 23 Nisan 2021'de yapılmıştır. `yearend()` fonksiyonu, "`previous_year_end`" alanı için önceki yılın 31 Aralık 2020 23:59:59 olan son milisaniyesini döndürür.

## Örnek 3 – first\_month\_of\_year

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

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

Genel bakış

Birinci örnekteki veri kümesi ve senaryo kullanılır.

Ancak bu örnekte şirket politikası yılın 1 Nisan'da başlamasıdır.

Komut dosyası

```
SET DateFormat='MM/DD/YYYY'; 

Transactions: 
    Load 
       *, 
       yearend(date,0,4) as year_end, 
       timestamp(yearend(date,0,4)) as year_end_timestamp 
       ; 
Load 
* 
Inline  
[ 
id,date,amount 
8188,01/13/2020,37.23 
8189,02/26/2020,17.17 
8190,03/27/2020,88.27 
8191,04/16/2020,57.42 
8192,05/21/2020,53.80 
8193,08/14/2020,82.06 
8194,10/07/2020,40.39 
8195,12/05/2020,87.21
8196,01/22/2021,95.93 
8197,02/03/2021,45.89 
8198,03/17/2021,36.23 
8199,04/23/2021,25.66
8200,05/04/2021,82.77 
8201,06/30/2021,69.98 
8202,07/26/2021,76.11 
8203,12/27/2021,25.12 
8204,06/06/2022,46.23 
8205,07/18/2022,84.21 
8206,11/14/2022,96.24 
8207,12/12/2022,67.67 
];  
```

Sonuçlar

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

* `id`
* `date`
* `year_end`
* `year_end_timestamp`

Sonuçlar tablosu

| kimlik | tarih | year\_end | year\_end\_timestamp |
| --- | --- | --- | --- |
| 8188 | 01/13/2020 | 03/31/2020 | 3/31/2020 11:59:59 PM |
| 8189 | 02/26/2020 | 03/31/2020 | 3/31/2020 11:59:59 PM |
| 8190 | 03/27/2020 | 03/31/2020 | 3/31/2020 11:59:59 PM |
| 8191 | 04/16/2020 | 03/31/2021 | 3/31/2021 11:59:59 PM |
| 8192 | 05/21/2020 | 03/31/2021 | 3/31/2021 11:59:59 PM |
| 8193 | 08/14/2020 | 03/31/2021 | 3/31/2021 11:59:59 PM |
| 8194 | 10/07/2020 | 03/31/2021 | 3/31/2021 11:59:59 PM |
| 8195 | 12/05/2020 | 03/31/2021 | 3/31/2021 11:59:59 PM |
| 8196 | 01/22/2021 | 03/31/2021 | 3/31/2021 11:59:59 PM |
| 8197 | 02/03/2021 | 03/31/2021 | 3/31/2021 11:59:59 PM |
| 8198 | 03/17/2021 | 03/31/2021 | 3/31/2021 11:59:59 PM |
| 8199 | 04/23/2021 | 03/31/2022 | 3/31/2022 11:59:59 PM |
| 8200 | 05/04/2021 | 03/31/2022 | 3/31/2022 11:59:59 PM |
| 8201 | 06/30/2021 | 03/31/2022 | 3/31/2022 11:59:59 PM |
| 8202 | 07/26/2021 | 03/31/2022 | 3/31/2022 11:59:59 PM |
| 8203 | 12/27/2021 | 03/31/2022 | 3/31/2022 11:59:59 PM |
| 8204 | 06/06/2022 | 03/31/2023 | 3/31/2023 11:59:59 PM |
| 8205 | 07/18/2022 | 03/31/2023 | 3/31/2023 11:59:59 PM |
| 8206 | 11/14/2022 | 03/31/2023 | 3/31/2023 11:59:59 PM |
| 8207 | 12/12/2022 | 03/31/2023 | 3/31/2023 11:59:59 PM |

`yearend()` fonksiyonunda `first_month_of_year` bağımsız değişkeni için `4` kullanıldığından fonksiyon yılın ilk gününü 1 Nisan, son gününü ise 31 Mart olarak ayarlar.

`yearend()` fonksiyonunun, yılın ilk ayı Nisan olarak diyagramı.

`yearend()` fonksiyonunun, yılın ilk ayı Nisan olarak diyagramı.

`yearend()`yearend() fonksiyonunun, yılın ilk ayı Nisan olarak diyagramı. ![first_month_of_year değeri dört olarak ayarlandığında yearend() fonksiyonunun nasıl çalıştığını gösteren diyagram.](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-yearend-example3-diagram.png)

8199 numaralı işlem 23 Nisan 2021'de yapılmıştır. `yearend()` fonksiyonu yılın başlangıcını 1 Nisan olarak ayarladığından, işlemin "`year_end`" değeri olarak 31 Mart 2022'yi döndürür.

## Örnek 4 – Grafik nesnesi örneği

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

#### Komut dosyası ve grafik ifadesi

Genel bakış

Birinci örnekteki veri kümesi ve senaryo kullanılır.

Ancak bu örnekte veri kümesi değişmez ve uygulamaya yüklenir. Bir işlemin yapıldığı yılın son tarihinin zaman damgasını döndüren hesaplama, uygulamanın bir grafik nesnesinde bir hesaplama olarak oluşturulur.

Komut dosyası

```
Transactions: 
Load 
* 
Inline  
[ 
id,date,amount 
8188,01/13/2020,37.23 
8189,02/26/2020,17.17 
8190,03/27/2020,88.27 
8191,04/16/2020,57.42 
8192,05/21/2020,53.80 
8193,08/14/2020,82.06 
8194,10/07/2020,40.39 
8195,12/05/2020,87.21 
8196,01/22/2021,95.93 
8197,02/03/2021,45.89 
8198,03/17/2021,36.23 
8199,04/23/2021,25.66 
8200,05/04/2021,82.77 
8201,06/30/2021,69.98 
8202,07/26/2021,76.11
8203,12/27/2021,25.12 
8204,06/06/2022,46.23 
8205,07/18/2022,84.21 
8206,11/14/2022,96.24 
8207,12/12/2022,67.67 
]; 
```

Sonuçlar

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

* `id`
* `date`

Bir işlemin hangi yılda yapıldığını hesaplamak için şu hesaplamayı oluşturun:

* `=yearend(date)`
* `=timestamp(yearend(date))`

Sonuçlar tablosu

| kimlik | tarih | =yearend(date) | =timestamp(yearend(date)) |
| --- | --- | --- | --- |
| 8188 | 01/13/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8189 | 02/26/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8190 | 03/27/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8191 | 04/16/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8192 | 05/21/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8193 | 08/14/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8194 | 10/07/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8195 | 12/05/2020 | 12/31/2020 | 12/31/2020 11:59:59 PM |
| 8196 | 01/22/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8197 | 02/03/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8198 | 03/17/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8199 | 04/23/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8200 | 05/04/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8201 | 06/30/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8202 | 07/26/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8203 | 12/27/2021 | 12/31/2021 | 12/31/2021 11:59:59 PM |
| 8204 | 06/06/2022 | 12/31/2022 | 12/31/2022 11:59:59 PM |
| 8205 | 07/18/2022 | 12/31/2022 | 12/31/2022 11:59:59 PM |
| 8206 | 11/14/2022 | 12/31/2022 | 12/31/2022 11:59:59 PM |
| 8207 | 12/12/2022 | 12/31/2022 | 12/31/2022 11:59:59 PM |

"`end_of_year`" hesaplaması, grafik nesnesinde `yearend()` fonksiyonu kullanılarak ve tarih alanı fonksiyonun bağımsız değişkeni olarak geçilerek oluşturulur.

`yearend()` fonksiyonu önce tarih değerinin içinde kaldığı yılı belirler, sonra o yılın son milisaniyesinin zaman damgasını döndürür.

`yearend()` fonksiyonunun 8199 numaralı işlemin Nisan'da yapıldığını gösteren diyagramı.

`yearend()` fonksiyonunun 8199 numaralı işlemin Nisan'da yapıldığını gösteren diyagramı.

`yearend()`yearend() fonksiyonunun 8199 numaralı işlemin Nisan'da yapıldığını gösteren diyagramı. ![yearend() fonksiyonunun tanımladığını ve zaman damgasını döndürdüğü zaman aralığını gösteren diyagram.](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Resources/Images/scripting-functions-yearend-example4-diagram.png)

8199 numaralı işlem 23 Nisan 2021'de yapılmıştır. `yearend()` fonksiyonu, o yılın 31 Aralık 23:59:59 olan son milisaniyesini döndürür.

## Örnek 5 – Senaryo

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

#### Komut dosyası ve grafik ifadesi

Genel bakış

Veri yükleme düzenleyicisini açın ve aşağıdaki komut dosyasını yeni bir bölüme ekleyin.

Komut dosyası şunları içerir:

* "Employee\_Expenses" adlı tabloya bir veri kümesi yüklenir. Tablo aşağıdaki alanları içermektedir:

  * çalışan kimlikleri

  * çalışan adı

  * her çalışanın aldığı ortalama masraf talebi

Son kullanıcı, yılın geri kalanında oluşacak tahmini masraf talebini çalışan kimliğine ve adına göre görüntüleyen bir grafik nesnesi istemektedir. Mali yıl Ocak'ta başlamaktadır.

Komut dosyası

```
Employee_Expenses: 
Load 
* 
Inline  
[ 
employee_id,employee_name,avg_daily_claim 
182,Mark, $15 
183,Deryck, $12.5  
184,Dexter, $12.5 
185,Sydney,$27 
186,Agatha,$18 
]; 
```

Sonuçlar

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

* employee\_id

* employee\_name

Beklenen masraf taleplerini hesaplamak için şu hesaplamayı oluşturun:

=(yearend(today(1))-today(1))\*avg\_daily\_claim

Hesaplamanın Sayı Biçimini Para olarak ayarlayın.

Sonuçlar tablosu

| employee\_id | employee\_name | =(yearend(today(1))-today(1))\*avg\_daily\_claim |
| --- | --- | --- |
| 182 | Mark | $3240.00 |
| 183 | Deryck | $2700.00 |
| 184 | Dexter | $2700.00 |
| 185 | Sidney | $5832.00 |
| 186 | Agatha | $3888.00 |

yearend() fonksiyonu, tek bağımsız değişkeni olarak bugünün tarihini kullanarak mevcut yılın son tarihini döndürür. İfade daha sonra, bugünün tarihini yılın son tarihinden çıkararak bu yılda kalan gün sayısını döndürür.

Bu değer daha sonra her çalışanın ortalama günlük masrafıyla çarpılarak her çalışanın yılın geri kalanında talep etmesi beklenen tahmini tutar hesaplanır.