Aracılığıyla paylaş


DATE

Şunlar için geçerlidir:Hesaplanan sütunHesaplanan tabloÖlçüGörsel hesaplama

Belirtilen tarihi datetime biçimde döndürür.

Sözdizimi

DATE(<year>, <month>, <day>)

Parametre

Terim Tanım
year Yılı temsil eden bir sayı.

year bağımsız değişkeninin değeri bir-dört basamak içerebilir. year bağımsız değişkeni, bilgisayarınız tarafından kullanılan tarih sistemine göre yorumlanır.

1 Mart 1900 ile başlayan tarihler desteklenir.

Ondalık basamakları olan bir sayı girerseniz, sayı yuvarlanır.

9999'dan büyük veya sıfırdan küçük değerler (negatif değerler) için işlev #VALUE! bir hata döndürür.

year Değer 0 ile 49 arasındaysa, son değeri üretmek için değer 2000'e eklenir. 50 ile 99 arasındaysa, son değeri oluşturmak için değer 1900'e eklenir. Aşağıdaki örneklere bakın. Not: İstenmeyen sonuçları önlemek için mümkün olduğunda year bağımsız değişkeni için dört basamak kullanmanız gerekir. Örneğin, 07 kullanıldığında yıl değeri olarak 2007 döndürülüyor.
month Aşağıdaki kurallara göre ayı veya hesaplamayı temsil eden bir sayı:

Negatif tamsayılar desteklenmez. Geçerli değerler 1-12 arasıdır.

month 1 ile 12 olan bir sayıysa, yılın bir ayını temsil eder. 1 Ocak'ı temsil eder, 2 Şubat'ı temsil eder ve 12'ye kadar Aralık'ı temsil eder.

12'den büyük bir tamsayı girerseniz, aşağıdaki hesaplama gerçekleşir: tarih, monthyear değeri eklenerek hesaplanır. Örneğin, DATE(2008, 18, 1) varsa işlev 1 Haziran 2009'a eşdeğer bir tarih saat değeri döndürür çünkü 2008'in başına 18 ay eklenerek Haziran 2009 değeri elde edilir. Aşağıdaki örneklere bakın.
day Aşağıdaki kurallara göre günü veya hesaplamayı temsil eden bir sayı:

Negatif tamsayılar desteklenmez. Geçerli değerler 1-31 arasıdır.

day 1 ile belirtilen ayın son gününe kadar olan bir sayıysa ayın gününü temsil eder.

Verilen ayın son gününden büyük bir tamsayı girerseniz, aşağıdaki hesaplama gerçekleşir: tarih, daymonth değeri eklenerek hesaplanır. Örneğin, DATE( 2008, 3, 32)formülünde DATE işlevi 1 Nisan 2008'e eşdeğer bir datetime değeri döndürür, çünkü Mart ayının başına 32 gün eklenerek 1 Nisan değeri elde edilir.

day ondalık bir bölüm içeriyorsa, en yakın tamsayı değerine yuvarlanmış olur.

Dönüş değeri

Belirtilen tarihi (datetime) döndürür.

Açıklamalar

  • DATE işlevi bağımsız değişken olarak giriş yapılan tamsayıları alır ve ilgili tarihi oluşturur. DATE işlevi en çok yıl, ay ve günün formüller tarafından sağlandığı durumlarda kullanışlıdır. Örneğin, temel alınan veriler YYYYMMDD gibi tarih olarak tanınmayan bir biçimde tarihler içerebilir. tarihleri tarih olarak tanınabilecek bir sayıya dönüştürmek için DATE işlevini diğer işlevlerle birlikte kullanabilirsiniz.

  • Tarihleri seri numarası olarak depolayan Microsoft Excel'in aksine, DAX tarih işlevleri her zaman datetime bir veri türü döndürür. Ancak, isterseniz tarihleri seri numarası olarak görüntülemek için biçimlendirmeyi kullanabilirsiniz.

  • Tarih ve tarih saat, dt"YYYY-MM-DD", dt"YYYY-MM-DDThh:mm:ss"veya dt"YYYY-MM-DD hh:mm:ss"biçiminde değişmez değer olarak da belirtilebilir. Değişmez değer olarak belirtildiğinde, ifadede DATE işlevinin kullanılması gerekli değildir. Daha fazla bilgi edinmek için bkz. DAX Sözdizimi | tarih ve saat.

  • Bu işlev, hesaplanan sütunlarda veya satır düzeyi güvenlik (RLS) kurallarında kullanıldığında DirectQuery modunda kullanılmak üzere desteklenmez.

Örnekler

Basit Tarih

Aşağıdaki formül 8 Temmuz 2009 tarihini döndürür:

= DATE(2009,7,8)

100'e yıllar kala

Bağımsız değişken için year girdiğiniz değer 0 (sıfır) ile 49 (dahil) arasındaysa, yılı hesaplamak için bu değer 2000'e eklenir.

Aşağıdaki formül 2 Ocak 2008'i döndürür: (2000+08).

= DATE(08,1,2)

Bağımsız değişken için girdiğiniz değer 50 ile 99 (dahil) arasındaysa, yılı hesaplamak için year bu değer 1900'e eklenir.

Aşağıdaki formül 2 Ocak 1950'yi döndürür: (1900+50).

= DATE(50,1,2)

100 yıl sonra

100 ile 9999 (dahil) arasındaysa year , bu değer yıl olarak kullanılır. Aşağıdaki formül 2 Ocak 2008'i döndürür:

= DATE(2008,1,2)

Ay

month 12'den büyükse, month belirtilen yılın ilk ayına bu sayıda ay ekler. Aşağıdaki formül 2 Şubat 2009 tarihini döndürür:

= DATE(2008,14,2)

Gün

day belirtilen aydaki gün sayısından büyükse, day bu gün sayısını ayın ilk gününe ekler. Aşağıdaki formül 4 Şubat 2008 tarihini döndürür:

= DATE(2008,1,35)