Uygulamanızda tarih veya zaman damgası bilgileri içeren alanlarla çalışıyorsanız bir tarihin haftanın yılı 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.
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.
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
Milisaniye
TT
AM veya PM
K
Saat 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.
Varlıklar panelinin Alanlar sekmesindeki tüm tarih veya zaman damgası alanları 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ı]={[value]}
[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:
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}
Yıl başından geçerli tarihe kadar geçen süre içindeki tüm tarihleri döndürür.
Ö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}
Yıl başından geçerli tarihe kadar geçen süre dışındaki tüm tarihleri döndürür.
Ö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.
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.
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.
Ö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.
Ö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.
Bu tarih ve saat alanı, tarihlerin geçerli tarihe göre belirlenen bir çeyrek içinde olup olmadığını belirtir.
QuartersAgo
Ö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.
Bu tarih ve saat alanı, tarihlerin geçerli tarihe göre belirlenen bir çeyrek içinde olup olmadığını belirtir.
QuarterRelNo
Örnek
Sonuç
Date.autoCalendar.QuarterRelNo={0}
Geçerli çeyreğin her bir örneğindeki tüm tarihleri döndürür.
Ö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.
Örneğin geçerli tarih yılın 4. çeyreğinde ise, tarih alanında her 1. çeyrekteki tüm tarihler sonuca dahil edilir.
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.
InMTD
Ö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.
Ö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.
Ö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.
Bu tarih ve saat alanı, tarihlerin geçerli tarihe göre belirlenen bir ay içinde olup olmadığını belirtir.
MonthsAgo
Ö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.
Bu tarih ve saat alanı, tarihlerin geçerli tarihe göre belirlenen bir ay içinde olup olmadığını belirtir.
MonthRelNo
Örnek
Sonuç
Date.autoCalendar.MonthRelNo={0}
Geçerli ayın her bir örneğindeki tüm tarihleri döndürür.
Ö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.
Örneğin geçerli ay Haziran ise, tarih alanında Mayıs ayının her örneğindeki tüm tarihler sonuca dahil edilir.
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.
InWTD
Ö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.
Ö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.
Ö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.
Bu tarih ve saat alanı, tarihlerin geçerli haftaya göre belirlenen bir hafta içinde olup olmadığını belirtir.
WeeksAgo
Ö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.
Bu tarih ve saat alanı, tarihlerin geçerli tarihe göre belirlenen bir hafta içinde olup olmadığını belirtir.
WeekRelNo
Örnek
Sonuç
Date.autoCalendar.WeekRelNo={0}
Geçerli haftanın her bir örneğindeki tüm tarihleri döndürür.
Ö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.
Ö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.