DATE
Şunlar için geçerlidir: Hesaplanmış sütun Hesaplanan tablo Ölçü Görseli hesaplaması
Belirtilen tarihi tarih saat biçiminde döndürür.
Sözdizimi
DATE(<year>, <month>, <day>)
Parametreler
Süre | Tanım |
---|---|
yıl | Yılı temsil eden bir sayı. Yıl bağımsız değişkeninin değeri bir-dört basamak içerebilir. Yıl 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 bir #VALUE! hatası döndürür. Yıl değeri 0 ile 1899 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 yıl 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 1907 döndürülüyor. |
aya | 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. Ay, 1 ile 12 olan bir sayıysa, yılın 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, yıla ay değeri eklenerek hesaplanır. Örneğin DATE( 2008, 18, 1) kullanıyorsanız işlev, 2008'in başına 18 ay eklendiğinden 1 Haziran 2009'a eşdeğer bir tarih saat değeri döndürür. Aşağıdaki örneklere bakın. |
gün | 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. Gün, 1 ile belirtilen ayın son günü olan bir sayıysa ayın gününü temsil eder. Verilen ayın son gününden daha büyük bir tamsayı girerseniz, aşağıdaki hesaplama gerçekleşir: tarih, güne ay değeri eklenerek hesaplanır. Örneğin, formülünde DATE( 2008, 3, 32) TARİh işlevi, Mart ayının başına 32 gün eklendiğinden 1 Nisan 2008'e eşdeğer bir tarih saat değeri döndürür ve 1 Nisan değeri verir.Gün ondalık bir bölüm içeriyorsa, en yakın tamsayı değerine yuvarlanmış olur. |
Dönüş değeri
Belirtilen tarihi (tarih saat) döndürür.
Açıklamalar
TARİh işlevi bağımsız değişken olarak giriş yapılan tamsayıları alır ve karşılık gelen tarihi oluşturur. TARİh 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 TARİh işlevini diğer işlevlerle birlikte kullanabilirsiniz.
Tarihleri seri numarası olarak depolayan Microsoft Excel'in aksine, DAX tarih işlevleri her zaman bir tarih saat 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-DDThh:mm:ss"
veyadt"YYYY-MM-DD hh:mm:ss"
biçimindedt"YYYY-MM-DD"
değişmez değer olarak da belirtilebilir. Değişmez değer olarak belirtildiğinde, ifadede TARİh 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)
1899'un önceki yılları
Yıl bağımsız değişkeni için girdiğiniz değer 0 (sıfır) ile 1899 (dahil) arasındaysa, yılı hesaplamak için bu değer 1900'e eklenir. Aşağıdaki formül 2 Ocak 1908'i döndürür: (1900+08).
= DATE(08,1,2)
1899'da yıllar sonra
Yıl 1900 ile 9999 (dahil) arasındaysa, 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)
Aylar
Ay 12'den büyükse, ay 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
Gün, belirtilen aydaki gün sayısından büyükse, gün 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)