DATE İşlevi
Belirtilen tarihi datetime biçiminde verir.
Sözdizimi
DATE(<year>, <month>, <day>)
Parametreler
Terim |
Tanım |
---|---|
yıl |
Yılı temsil eden bir sayı. Yıl bağımsız değişkeninin değeri bir ila dört basamak içerebilir. Yıl bağımsız değişkeni bilgisayarınızın kullandığı tarih sistemine göre yorumlanır. 1 Mart 1900'dan başlayan tarihler desteklenir. Ondalık basamakları olan bir sayı girilirse, sayı yuvarlanır. 9999'dan büyük veya sıfırdan küçük (negatif) değerler için, işlev bir #DEĞER! hatası döndürür. Year değeri 0 ile 1899 arasındaysa, son değeri oluşturmak için bu değer 1900'le toplanır. Aşağıdaki örneklere bakın.
|
month |
Ayı temsil eden bir sayı veya aşağıdaki kurallara göre bir hesaplama: Ay değeri 1 ile 12 arasında bir sayıysa, yılın ayını temsil eder. 1 değeri Ocak ayını, 2 değeri Şubat ayını, ve 12 değeri de Aralık ayını temsil eder. 12'den büyük bir tamsayı girerseniz, şu hesaplama yapılır: tarih, ay değeri yıl değeriyle toplanarak hesaplanır. Örneğin, işleviniz DATE( 2008, 18, 1) olduğunda, 18 ay 2008 yılının başıyla toplanıp Haziran 2009 değeri elde edildiğinden, işlev 1 Haziran 2009'la eşdeğer bir tarih saat değeri döndürür. Aşağıdaki örneklere bakın. Negatif bir tamsayı girerseniz, şu hesaplama yapılır: tarih, ay değeri yıl değerinden çıkarılarak hesaplanır. Örneğin, işleviniz DATE( 2008, -6, 15) olduğunda, 6 ay 2008 yılının başından çıkarılıp Haziran 2007 değeri elde edildiğinden, işlev 15 Haziran 2007'yle eşdeğer bir tarih saat değeri döndürür. Aşağıdaki örneklere bakın. |
day |
Günü temsil eden bir sayı veya aşağıdaki kurallara göre bir hesaplama: Gün değeri 1 ile verili ayın son günü arasındaki bir sayıysa, ayın gününü temsil eder. Verili ayın son gününden daha büyük bir tamsayı girerseniz, şu hesaplama yapılır: tarih, gün değeri ay değeriyle toplanarak 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'ın başlangıcına 32 gün eklenerek 1 Nisan değeri elde edilir. Negatif bir tamsayı girerseniz, şu hesaplama yapılır: tarih, day değeri month değerinden çıkarılarak hesaplanır. Örneğin, DATE( 2008, 5, -15) formülünde, DATE işlevi 15 Nisan 2008'e eşdeğer bir datetime değeri döndürür; çünkü Mayıs 2008'in başlangıcından 15 gün çıkarılarak Nisan 2008 içinde bir değer elde edilir. Gün değeri ondalık konum içeriyorsa, en yakın tamsayıya yuvarlanır. |
Dönüş Değeri
Belirtilen tarihi (datetime)) verir.
Açıklamalar
DATE işlevi, bağımsız değişken olarak girilen tamsayıları alır ve karşılık gelen tarihi oluşturur. DATE işlevi en çok yıl, ay ve günün formüllerde sağlandığı durumlarda kullanışlıdır. Örneğin, temel veriler, tarih olarak tanınmayan YYYYAAGG gibi bir biçimde tarihler içerebilir. Tarihleri tarih olarak tanınabilen bir sayıya dönüştürmek için, DATE işlevini diğer işlevlerle bağlantılı olarak kullanabilirsiniz.
Tarihleri sıralı seri sayı olarak depolayan Microsoft Excel'in tersine, DAX tarih işlevleri her zaman bir datetime veri türü döndürür. Ancak, isterseniz tarihleri seri sayı olarak görüntülemek için biçimlendirme kullanabilirsiniz.
Bu DAX işlevi, dağıtılmış ve sonra DirectQuery modunda sorgulanmış olan bir modelde kullanıldığı zaman farklı sonuçlar döndürebilir. DirectQuery modundaki semantik farklılıklar konusunda daha fazla bilgi için, bkz. https://go.microsoft.com/fwlink/?LinkId=219171.
Örnek: Basit Tarih Döndürme
Açıklama
Aşağıdaki formül 8 Temmuz 2009 tarihini döndürür.
Kod
=DATE(2009,7,8)
Örnek: 1899'dan önceki yıllar
Açıklama
Yıl bağımsız değişkeni için girilen değer 0 (sıfır) ile 1899 (dahil) arasındaysa, yılı hesaplamak için o değer 1900'e eklenir. Aşağıdaki formül 2 Ocak 1908 (1908+08) döndürür.
Kod
=DATE(08,1,2)
Örnek: 1899'dan önceki yıllar
Açıklama
Yıl bağımsız değişkeni için girilen değer 0 (sıfır) ile 1899 (dahil) arasındaysa, yılı hesaplamak için o değer 1900'e eklenir. Aşağıdaki formül 2 Ocak 3700 (3700+1800) döndürür.
Kod
=DATE(1800,1,2)
Örnek: 1899'dan sonraki yıllar
Açıklama
Yıl 1900 ile 9999 (dahil) arasındaysa, o değer yıl olarak kullanılır. Aşağıdaki formül 2 Ocak 1908 döndürür:
Kod
=DATE(2008,1,2)
Örnek: Aylarla Çalışma
Açıklama
Ay 12'den büyükse, ay, belirtilen yılın ilk ayına o kadar sayıda ay ekler. Aşağıdaki formül 2 Şubat 2009 tarihini döndürür.
Kod
=DATE(2008,14,2)
Açıklama
Ay değeri 1'den küçükse, DATE işlevi o kadar sayıdaki ayın büyüklüğü artı 1'i belirtilen yılın ilk ayından çıkarır. Aşağıdaki formül 2 Eylül 2007 döndürür.
=DATE(2008,-3,2)
Örnek: Günlerle Çalışma
Açıklama
Gün belirtilen aydaki gün sayısından büyükse, gün, ayın ilk gününe o kadar sayıda gün ekler. Aşağıdaki formül 4 Şubat 2008 tarihini döndürür.
Kod
=DATE(2008,1,35)
Açıklama
Gün 1'den küçükse, gün, o kadar sayıdaki günün büyüklüğü artı 1'i belirtilen ayın ilk gününden çıkarır. Aşağıdaki formül 16 Aralık 2007 döndürür.
=DATE(2008,1,-15)