DATEVALUE
Şunlar için geçerlidir:Hesaplanan sütun
Hesaplanan tablo
Ölçü
Görsel hesaplama
Metin biçimindeki bir tarihi tarih saat biçimindeki bir tarihe dönüştürür.
Sözdizimi
DATEVALUE(date_text)
Parametre
Terim | Tanım |
---|---|
date_text |
Tarihi temsil eden metin. |
Özellik Değeri/Dönüş değeri
datetime
biçimde bir tarih.
Açıklamalar
dönüştürme sırasında, DATEVALUE bir tarih değeri belirlemek için modelin yerel ayarını ve tarih/saat ayarlarını kullanır. Model tarih/saat ayarları tarihleri Ay/Gün/Yıl biçiminde temsil ederse, "8/1/2009" dizesi 8 Ocak 2009'a eşdeğer bir
datetime
değerine dönüştürülür. Ancak, model tarih/saat ayarları tarihleri Gün/Ay/Yıl biçiminde temsil ederse, aynı dize 1 Ağustos 2009'a eşdeğer birdatetime
değeri olarak dönüştürülür.Modelin yerel ayarı ve tarih/saat ayarları kullanılarak dönüştürme başarısız olursa DATEVALUE diğer tarih biçimlerini kullanmayı dener. Bu durumda, bazı satırlar bir biçim kullanılarak, diğer satırlar ise farklı bir biçim kullanılarak dönüştürülebilir. Örneğin, "4/5/2018" 4 Mayıs 2018'e, "4/20/2018" ise 20 Nisan'a dönüştürülebilir.
date_text
bağımsız değişkeninin yıl bölümü atlanırsa, DATEVALUE işlevi bilgisayarınızın yerleşik saatinden geçerli yılı kullanır.date_text
bağımsız değişkenindeki zaman bilgileri yoksayılır.Model yerel ayarı ve veri/saat ayarları başlangıçta model oluşturulduğunda uygulama ve bilgisayar tarafından belirlenir.
Tarih ve tarih saat,
dt"YYYY-MM-DD"
,dt"YYYY-MM-DDThh:mm:ss"
veyadt"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 DATEVALUE işlevinin kullanılması gerekli değildir. Daha fazla bilgi edinmek için bkz. DAX Sözdizimi | tarih ve saat.
Örnek
Aşağıdaki örnek, model yerel ayarına ve tarih ve saatlerin nasıl sunulduğuna ilişkin ayarlara bağlı olarak farklı bir datetime
değeri döndürür.
Günün aydan önce geldiği tarih/saat ayarlarında, örnek 8 Ocak 2009'a karşılık gelen bir
datetime
değeri döndürür.Ayın günden önce geldiği tarih/saat ayarlarında örnek, 1 Ağustos 2009'a karşılık gelen
datetime
bir değer döndürür.
= DATEVALUE("8/1/2009")