# Tarih ve saat alanları

Tarih veya zaman damgası bilgileri içeren alanlarla uygulamanızda çalışıyorsanız, bir tarihin yıl veya hafta gibi ilgili özniteliklerini tanımlayabilir ve bunları görselleştirmenizde kullanabilirsiniz.

## Veri yöneticisinde tarih alanları oluşturma

Tarih alanları, Veri yöneticisinde veri modelinizi oluşturmak için, veri profili oluşturma etkin durumdayken Veri ekle'yi kullandığınızda veya Veri yöneticisinde Verileri yükle'ye tıkladığınızda, tarih veya zaman damgası olarak tanınan tüm veri alanları için otomatik olarak oluşturulur.

Bilgi notu

Veri yöneticisinde oluşturulan tarih alanları, autoCalendar öğesine otomatik olarak eklenir.

Daha fazla bilgi için şuraya bakın: [Veri Yöneticisi ile veri yükleme ve yönetme](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/managing-data.htm).

Tarih veya zaman damgası alanı otomatik olarak tanınmazsa giriş biçimini Veri yöneticisi tablo düzenleyicisinde ayarlayabilirsiniz. Görselleştirmelerde kullanılacak görüntüleme biçimini de ayarlayabilirsiniz.

Daha fazla bilgi için şuraya bakın: [Alan türlerini değiştirme](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/changing-date-time-format.htm).

### Hangi tarih ve saat alanları otomatik olarak tanınır?

Sistem yerel ayarlarınıza bağlı olarak, tarih ve saat alanları otomatik olarak tanınacaktır. Ayrıca, aşağıdaki biçimler tanınır:

* M/D/YYYY h:mm
* D/M/YYYY h:mm TT
* M/D/YYYY
* D/MM/YYYY
* YYYYMMDD
* YYYYMMDDhhmmss
* YYYYMMDDhhmmss.fff
* YYYYMMDDhhmmssK
* YYYY-MM-DD
* YYYY-MM-DDThh:mm:ss
* YYYY-MM-DD-Thh:mm:ss.fff
* YYYY-MM-DD-Thh:mm:ssK

Tarih ve saat biçimleri

| Biçim belirtici | Açıklama |
| --- | --- |
| YYYY | Yıl |
| M, MM | Ay |
| D, DD | Gün |
| hh | Saat |
| mm | Dakika |
| ss | Saniye |
| fff | Mili saniye |
| TT | AM veya PM |
| K | Zaman dilimi |
| T | Tarih ve saat arasındaki bölücü. T, başka bir karakterle değiştirilemez. |

## Veri kod dosyasında tarih ve saat alanları oluşturma

Veri modelinizi oluşturmak için Veri yükleme düzenleyicisi kullanıyorsanız veri komut dosyasında hangi alanların türetileceğini tanımladığınız bir takvim şablonu oluşturmanız gerekir. Kod çalıştırıldığında ve veriler yeniden yüklendiğinde, türetilen tarih ve saat alanları oluşturulacaktır.

Daha fazla bilgi için şuraya bakın: [Türetilmiş alanlar](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/derived-fields.htm).

## Uygulamanızda tarih & saat alanlarını kullanma

### Görselleştirmelerde tarih ve saat alanları

Varlıklar panelinin Alanlar sekmesindeki tüm tarih veya zaman damgası alanları the Tarih ve saat icon ile işaretlenir ve oluşturulan tarih ve saat alanlarını kullanmak için bunları genişletebilirsiniz. Bunları, diğer veri alanlarında olduğu görselleştirmelerde kullanabilirsiniz.

### Boyutlarda tarih ve saat alanları

Bir boyut oluştururken tarih ve saat alanlarını da kullanabilirsiniz. Tarih ve saat alanları, oluşturuldukları alanın altında listelenir.

### İfadelerdeki tarih ve saat alanları

Örneğin, bir hesaplama oluştururken tüm ifadelerde tarih ve saat alanları oluşturabilirsiniz. Tarih ve saat alanları şunlara göre adlandırılır:

[alan adı].autoCalendar.[tarih ve saat alanı].

* [alan adı], tarih ve saat alanlarını oluşturmak için kullanılan veri alanının adıdır.
* [tarih ve saat alanı], kullanmak istediğiniz tarih ve saat alanıdır (örneğin, Year).

Örnek:

`Date.autoCalendar.Year`

### Takvim hesaplamalarında tarih ve saat alanları

Takvim hesaplamaları autoCalendar öğesinde oluşturulan tarih ve saat alanlarını kullanır. Bu tarih ve saat alanlarından her biri, verilerin söz konusu tarih ve saat dönemi içinde olup olmadığını veya tarihlerin geçerli tarihe göreli bir konumda olup olmadığını belirten bir küme analizi ifadesi tarafından hesaplanır. Bu tarih ve saat alanları görelidir ve geçerli tarihi temel alan sonuçlar döndürür. Bu alanları takvim hesaplamalarından bağımsız olarak kullanabilirsiniz.

Takvimdeki tarih ve saat alanları aşağıdaki gibi biçimlendirilir:

[alan adı].autoCalendar.[tarih ve saat alanı]={[değer]}

* [alan adı], tarih ve saat alanlarını oluşturmak için kullanılan tarih alanının adıdır.
* [tarih ve saat alanı], kullanılan tarih ve saat alanının (InYTD gibi) adıdır.
* [değer], tarih ve saat alanının küme analizi ifadesinin değeridir ve hangi tarihlerin dahil edileceğini belirtir.

Örnek:

`Date.autoCalendar.YearsAgo={1}`

Aşağıda örnek değerler içeren kullanılabilir tarih ve saat alanları verilmiştir:

#### InYTD

Bu tarih ve saat alanı, tarihlerin yıl başından geçerli tarihe kadar geçen süre içinde olup olmadığını denetler.

InYTD

| Örnek | Sonuç |
| --- | --- |
| ` Date.autoCalendar.InYTD={0}<br>` | Yıl başından geçerli tarihe kadar geçen süre içindeki tüm tarihleri döndürür.<br><br>Örneğin geçerli tarih yılın 54. günü ise, tarih alanında her yılın ilk 54 günü içindeki tarihler sonuca dahil edilir. |
| ` Date.autoCalendar.InYTD={1}<br>` | Yıl başından geçerli tarihe kadar geçen süre dışındaki tüm tarihleri döndürür.<br><br>Örneğin geçerli tarih yılın 54. günü ise, tarih alanında her yılın ilk 54 gününden sonraki tüm tarihler sonuca dahil edilir. |

#### YearsAgo

Bu tarih ve saat alanı, tarihlerin geçerli tarihe göre belirlenen bir yıl içinde olup olmadığını belirtir.

YearsAgo

| Örnek | Sonuç |
| --- | --- |
| `Date.autoCalendar.YearsAgo={0}` | Geçerli yıl içindeki tüm tarihleri döndürür. |
| `Date.autoCalendar.YearsAgo={1}` | Önceki yıl içindeki tüm tarihleri döndürür. |
| `Date.autoCalendar.YearsAgo={8}` | Sekiz yıl önceki tüm tarihleri döndürür. |

#### InQTD

Bu tarih ve saat alanı, geçerli tarihe göre, tarihlerin çeyreğin başından geçerli tarihe kadar geçen süre içinde olup olmadığını belirtir.

InQTD

| Örnek | Sonuç |
| --- | --- |
| `Date.autoCalendar.InQTD={0}` | Çeyreğin başından geçerli tarihe kadar geçen süre içindeki tüm çeyreklerdeki tüm tarihleri döndürür.<br><br>Örneğin geçerli tarih yılın 1. çeyreğinin 14. günü ise, tarih alanında her çeyreğin ilk 14 günü sonuca dahil edilir. |
| `Date.autoCalendar.InQTD={1}` | Çeyreğin başından geçerli tarihe kadar geçen sürenin dışındaki tüm çeyreklerdeki tarihleri döndürür.<br><br>Örneğin geçerli tarih 1. çeyreğin 14. günü ise, tarih alanında her çeyreğin ilk 14 gününden sonraki tüm tarihler sonuca dahil edilir. |

#### QuartersAgo

Bu tarih ve saat alanı, tarihlerin geçerli tarihe göre belirlenen bir çeyrek içinde olup olmadığını belirtir.

QuartersAgoQuartersAgo

| Örnek | Sonuç |
| --- | --- |
| `Date.autoCalendar.QuartersAgo={0}` | Geçerli çeyrek içindeki tüm tarihleri döndürür. |
| `Date.autoCalendar.QuartersAgo={1}` | Önceki çeyrek içindeki tüm tarihleri döndürür. |
| `Date.autoCalendar.QuartersAgo={8}` | Sekiz çeyrek önceki tüm tarihleri döndürür. |

#### QuarterRelNo

Bu tarih ve saat alanı, tarihlerin geçerli tarihe göre belirlenen bir çeyrek içinde olup olmadığını belirtir.

QuarterRelNoQuarterRelNo

| Örnek | Sonuç |
| --- | --- |
| `Date.autoCalendar.QuarterRelNo={0}` | Geçerli çeyreğin her bir örneğindeki tüm tarihleri döndürür.<br><br>Örneğin geçerli tarih yılın 4. çeyreğinde ise, tarih alanında her 4. çeyrekteki tüm tarihler sonuca dahil edilir. |
| `Date.autoCalendar.QuarterRelNo={3}` | Geçerli çeyrekten iki çeyrek önceki çeyreğin her örneğindeki tüm tarihleri döndürür.<br><br>Örneğin geçerli tarih yılın 4. çeyreğinde ise, tarih alanında her 1. çeyrekteki tüm tarihler sonuca dahil edilir. |

#### InMTD

Bu tarih ve saat alanı, geçerli tarihe göre, tarihlerin ayın başından geçerli tarihe kadar geçen süre içinde olup olmadığını belirtir.

InMTDInMTD

| Örnek | Sonuç |
| --- | --- |
| `Date.autoCalendar.InMTD={0}` | Geçerli ayın başından geçerli tarihe kadar geçen süre içindeki tüm aylardaki tüm tarihleri döndürür.<br><br>Örneğin tarih 15 Kasım 2016 ise, tarih alanında her ayın ilk 15 gününün tarihleri sonuca dahil edilir. |
| `Date.autoCalendar.InMTD={1}` | Geçerli ayın başından geçerli tarihe kadar geçen süre dışındaki tüm aylardaki tüm tarihleri döndürür.<br><br>Örneğin tarih 15 Kasım 2016 ise, her ayın ilk 15 gününden ay sonuna kadar geçen süre içindeki tüm tarihler sonuca dahil edilir. |

#### MonthsAgo

Bu tarih ve saat alanı, tarihlerin geçerli tarihe göre belirlenen bir ay içinde olup olmadığını belirtir.

MonthsAgoMonthsAgo

| Örnek | Sonuç |
| --- | --- |
| `Date.autoCalendar.MonthAgo={0}` | Geçerli ay içindeki tüm tarihleri döndürür. |
| `Date.autoCalendar.MonthAgo={1}` | Önceki ay içindeki tüm tarihleri döndürür. |
| `Date.autoCalendar.MonthAgo={8}` | Sekiz ay önceki tüm tarihleri döndürür. |

#### MonthRelNo

Bu tarih ve saat alanı, tarihlerin geçerli tarihe göre belirlenen bir ay içinde olup olmadığını belirtir.

MonthRelNoMonthRelNo

| Örnek | Sonuç |
| --- | --- |
| `Date.autoCalendar.MonthRelNo={0}` | Geçerli ayın her bir örneğindeki tüm tarihleri döndürür.<br><br>Örneğin geçerli ay Haziran ise, tarih alanında Haziran ayının her örneğindeki tüm tarihler sonuca dahil edilir. |
| `Date.autoCalendar.MonthRelNo={1}` | Önceki ayın her bir örneğindeki tüm tarihleri döndürür.<br><br>Örneğin geçerli ay Haziran ise, tarih alanında Mayıs ayının her örneğindeki tüm tarihler sonuca dahil edilir. |

#### InWTD

Bu tarih ve saat alanı, geçerli tarihe göre, tarihlerin haftanın başından geçerli tarihe kadar geçen süre içinde olup olmadığını belirtir.

InWTDInWTD

| Örnek | Sonuç |
| --- | --- |
| `Date.autoCalendar.InWTD={0}` | Geçerli haftanın başından geçerli tarihe kadar geçen süre içindeki tüm haftalardaki tüm tarihleri döndürür.<br><br>Örneğin bugün haftanın üçüncü günü ise, tarih alanında her haftanın ilk üç günü içindeki tarihler sonuca dahil edilir. |
| `Date.autoCalendar.InWTD={1}` | Geçerli ayın başından geçerli tarihe kadar geçen süre dışındaki tüm aylardaki tüm tarihleri döndürür.<br><br>Örneğin bugün haftanın üçüncü günü ise, tarih alanında her haftanın son dört günü içindeki tarihler sonuca dahil edilir. |

#### WeeksAgo

Bu tarih ve saat alanı, tarihlerin geçerli haftaya göre belirlenen bir hafta içinde olup olmadığını belirtir.

WeeksAgoWeeksAgo

| Örnek | Sonuç |
| --- | --- |
| `Date.autoCalendar.WeeksAgo={0}` | Geçerli hafta içindeki tüm tarihleri döndürür. |
| `Date.autoCalendar.WeeksAgo={8}` | Sekiz hafta önceki tüm tarihleri döndürür. |

#### WeekRelNo

Bu tarih ve saat alanı, tarihlerin geçerli tarihe göre belirlenen bir hafta içinde olup olmadığını belirtir.

WeekRelNoWeekRelNo

| Örnek | Sonuç |
| --- | --- |
| `Date.autoCalendar.WeekRelNo={0}` | Geçerli haftanın her bir örneğindeki tüm tarihleri döndürür.<br><br>Örneğin geçerli tarih yılın ikinci haftası ise, tarih alanında her yılın ikinci haftasındaki tarihler sonuca dahil edilir. |
| `Date.autoCalendar.WeekRelNo={1}` | Önceki haftanın her bir örneğindeki tüm tarihleri döndürür.<br><br>Örneğin, geçerli tarih yılın birinci haftası ise, tarih alanında her yılın ilk haftasına ait tarihler sonuca dahil edilir. |

## Daha fazla bilgi

* [Takvim hesaplamaları oluşturma](https://help.qlik.com/tr-TR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Measures/create-calendar-measure.htm)