# monthname Komut dosyası ve grafik fonksiyonu

Bu fonksiyon, ayı (MonthNames kod değişkenine göre biçimlendirilmiş) ve yılı, ayın ilk gününün ilk milisaniyesine sahip zaman damgasına karşılık gelen bir temel sayısal değerle gösteren bir görüntü değeri döndürür.

Söz Dizimi:

MonthName(date[, period\_no])

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

monthname fonksiyonu diyagramı

monthname fonksiyonu diyagramı

monthname fonksiyonu diyagramı ![monthname fonksiyonunun, belirli bir tarih girildiğinde bir ay ve yılın bileşik sonucunu döndürmesini gösteren örnek diyagramı.](https://help.qlik.com/tr-TR/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-monthname-general.png)

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, 0 olur ya da atlanırsa date içeren ayı belirtir. period\_no içindeki negatif değerler önceki ayları; pozitif değerler ise sonraki ayları gösterir. |

Fonksiyon örnekleri

| Örnek | Sonuç |
| --- | --- |
| `monthname('10/19/2013')` | Oct 2013 döndürür |
| `monthname('10/19/2013', -1)` | Sep 2013 döndürür |

## 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.

Uygulamalardaki varsayılan bölgesel ayarlar, Qlik Sense'in yüklü olduğu bilgisayarın veya sunucunun bölgesel sistem ayarları temel alınır. Eriştiğiniz Qlik Sense sunucusu İsveç olarak ayarlıysa, Veri yükleme düzenleyicisi tarihler, saat ve para birimi için İsveç bölgesel ayarlarını kullanır. Bu bölgesel format ayarları, Qlik Sense kullanıcı arayüzünde görüntülenen dille ilgili değildir. Qlik Sense kullandığınız tarayıcıyla aynı dilde görüntülenecektir.

## Örnek 1 – Temel örnek

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

* "`Transactions`" adlı tabloya yüklenen, 2022'nin işlemlerini içeren bir veri kümesi.

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

* İşlemlerin yapıldığı ayı döndüren `transaction_month` alanının oluşturulması.

Komut dosyası

```
SET DateFormat='MM/DD/YYYY';
SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';
						
Transactions:
    Load
        *,
        monthname(date) as transaction_month
        ;
Load
*
Inline
[
id,date,amount
8188,1/7/2022,17.17
8189,1/19/2022,37.23
8190,2/28/2022,88.27
8191,2/5/2022,57.42
8192,3/16/2022,53.80
8193,4/1/2022,82.06
8194,5/7/2022,40.39
8195,5/16/2022,87.21
8196,6/15/2022,95.93
8197,6/26/2022,45.89
8198,7/9/2022,36.23
8199,7/22/2022,25.66
8200,7/23/2022,82.77
8201,7/27/2022,69.98
8202,8/2/2022,76.11
8203,8/8/2022,25.12
8204,8/19/2022,46.23
8205,9/26/2022,84.21
8206,10/14/2022,96.24
8207,10/29/2022,67.67
];
```

Sonuçlar

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

* `date`

* `transaction_month`

Sonuçlar tablosu

| tarih | transaction\_month |
| --- | --- |
| 1/7/2022 | Oca 2022 |
| 1/19/2022 | Oca 2022 |
| 2/5/2022 | Şub 2022 |
| 2/28/2022 | Şub 2022 |
| 3/16/2022 | Mart 2022 |
| 4/1/2022 | Nis 2022 |
| 5/7/2022 | May 2022 |
| 5/16/2022 | Mayıs 2022 |
| 6/15/2022 | Haz 2022 |
| 6/26/2022 | Haz 2022 |
| 7/9/2022 | Tem 2022 |
| 7/22/2022 | Tem 2022 |
| 7/23/2022 | Tem 2022 |
| 7/27/2022 | Tem 2022 |
| 8/2/2022 | Ağu 2022 |
| 8/8/2022 | Ağu 2022 |
| 8/19/2022 | Ağu 2022 |
| 9/26/2022 | Eyl 2022 |
| 10/14/2022 | Eki 2022 |
| 10/29/2022 | Eki 2022 |

`transaction_month` alanı, önceki yükleme deyiminde `monthname()` fonksiyonu kullanılarak ve `date` alanı fonksiyona bağımsız değişken olarak geçilerek oluşturulur.

monthname fonksiyonu diyagramı; temel örnek

monthname fonksiyonu diyagramı; temel örnek

monthname fonksiyonu diyagramı; temel örnek ![Bir işlemin yapıldığı ayı belirlemek için monthname fonksiyonunu kullanmanın sonuçlarını gösteren diyagram.](https://help.qlik.com/tr-TR/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-monthname-basic-example.png)

`monthname()` fonksiyonu 8192 numaralı işlemin Mart 2022'de yapıldığını belirler ve bu değeri `MonthNames` sistem değişkenini kullanarak döndürür.

## Örnek 2 – period\_no

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

* İlk örnek ile aynı satır içi veri kümesi ve senaryo.

* İşlem yapılmadan önceki ayın sonunun zaman damgasını döndüren `transaction_previous_month` alanının oluşturulması.

Komut dosyası

```
SET DateFormat='MM/DD/YYYY';
SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';

Transactions:
    Load
        *,
        monthname(date,-1) as transaction_previous_month
        ;
Load
*
Inline
[
id,date,amount
8188,1/7/2022,17.17
8189,1/19/2022,37.23
8190,2/28/2022,88.27
8191,2/5/2022,57.42
8192,3/16/2022,53.80
8193,4/1/2022,82.06
8194,5/7/2022,40.39
8195,5/16/2022,87.21
8196,6/15/2022,95.93
8197,6/26/2022,45.89
8198,7/9/2022,36.23
8199,7/22/2022,25.66
8200,7/23/2022,82.77
8201,7/27/2022,69.98
8202,8/2/2022,76.11
8203,8/8/2022,25.12
8204,8/19/2022,46.23
8205,9/26/2022,84.21
8206,10/14/2022,96.24
8207,10/29/2022,67.67
];
```

Sonuçlar

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

* `date`

* `transaction_previous_month`

Sonuçlar tablosu

| tarih | transaction\_previous\_month |
| --- | --- |
| 1/7/2022 | Ara 2021 |
| 1/19/2022 | Ara 2021 |
| 2/5/2022 | Oca 2022 |
| 2/28/2022 | Oca 2022 |
| 3/16/2022 | Şub 2022 |
| 4/1/2022 | Mar 2022 |
| 5/7/2022 | Nis 2022 |
| 5/16/2022 | Nis 2022 |
| 6/15/2022 | May 2022 |
| 6/26/2022 | May 2022 |
| 7/9/2022 | Haz 2022 |
| 7/22/2022 | Haz 2022 |
| 7/23/2022 | Haz 2022 |
| 7/27/2022 | Haz 2022 |
| 8/2/2022 | Tem 2022 |
| 8/8/2022 | Tem 2022 |
| 8/19/2022 | Tem 2022 |
| 9/26/2022 | Ağu 2022 |
| 10/14/2022 | Eyl 2022 |
| 10/29/2022 | Eyl 2022 |

Bu örnekte, `monthname()` fonksiyonunda kaydırma bağımsız değişkeni `period_no` için -1 kullanıldığından, fonksiyonu önce işlemlerin yapıldığı ayı tanımlar. Daha sonra bir önceki aya geçer ve ayın adını ve yılı döndürür.

monthname fonksiyonu diyagramı; period\_no örneği

monthname fonksiyonu diyagramı; period\_no örneği

monthname fonksiyonu diyagramı; period\_no örneği ![Bir işlemin yapıldığı ayı belirlemek için monthname fonksiyonunu kullanmanın sonuçlarını gösteren diyagram.](https://help.qlik.com/tr-TR/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-monthname-period-no.png)

8192 numaralı işlem 16 Mart'ta yapılmıştır. `monthname()` fonksiyonu, işlem yapılmadan önceki ayı Şubat olarak belirler ve 2022 yılı ile birlikte, `MonthNames` sistem değişkeni biçiminde ayı döndürür.

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

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

#### Komut dosyası ve grafik ifadesi

Genel bakış

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

Komut dosyası ilk örnek ile aynı satır içi veri kümesini ve senaryoyu içerir. Ancak bu örnekte uygulamaya değiştirilmemiş veri kümesi yüklenmektedir. İşlemin yapıldığı ay sonu için zaman damgasını döndüren hesaplama, uygulamanın bir grafik nesnesinde bir hesaplama olarak oluşturulur.

Komut dosyası

```
SET DateFormat='MM/DD/YYYY';
SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';

Transactions:
Load
*
Inline
[
id,date,amount
8188,1/7/2022,17.17
8189,1/19/2022,37.23
8190,2/28/2022,88.27
8191,2/5/2022,57.42
8192,3/16/2022,53.80
8193,4/1/2022,82.06
8194,5/7/2022,40.39
8195,5/16/2022,87.21
8196,6/15/2022,95.93
8197,6/26/2022,45.89
8198,7/9/2022,36.23
8199,7/22/2022,25.66
8200,7/23/2022,82.77
8201,7/27/2022,69.98
8202,8/2/2022,76.11
8203,8/8/2022,25.12
8204,8/19/2022,46.23
8205,9/26/2022,84.21
8206,10/14/2022,96.24 
8207,10/29/2022,67.67
];
```

Sonuçlar

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

Şu hesaplamayı oluşturun:

`=monthname(date)`

Sonuçlar tablosu

| tarih | =monthname(date) |
| --- | --- |
| 1/7/2022 | Oca 2022 |
| 1/19/2022 | Oca 2022 |
| 2/5/2022 | Şub 2022 |
| 2/28/2022 | Şub 2022 |
| 3/16/2022 | Mart 2022 |
| 4/1/2022 | Nis 2022 |
| 5/7/2022 | May 2022 |
| 5/16/2022 | Mayıs 2022 |
| 6/15/2022 | Haz 2022 |
| 6/26/2022 | Haz 2022 |
| 7/9/2022 | Tem 2022 |
| 7/22/2022 | Tem 2022 |
| 7/23/2022 | Tem 2022 |
| 7/27/2022 | Tem 2022 |
| 8/2/2022 | Ağu 2022 |
| 8/8/2022 | Ağu 2022 |
| 8/19/2022 | Ağu 2022 |
| 9/26/2022 | Eyl 2022 |
| 10/14/2022 | Eki 2022 |
| 10/29/2022 | Eki 2022 |

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

monthname fonksiyonu diyagramı; grafik nesnesi örneği

monthname fonksiyonu diyagramı; grafik nesnesi örneği

monthname fonksiyonu diyagramı; grafik nesnesi örneği ![Bir işlemin yapıldığı ayı belirlemek için monthname fonksiyonunu kullanmanın sonuçlarını gösteren diyagram.](https://help.qlik.com/tr-TR/sense/May2026/Subsystems/Hub/Content/Resources/Images/scripting-functions-monthname-chart-object.png)

`monthname()` fonksiyonu 8192 numaralı işlemin Mart 2022'de yapıldığını belirler ve bu değeri `MonthNames` sistem değişkenini kullanarak döndürür.