TIME
Şunlar için geçerlidir:Hesaplanan sütun
Hesaplanan tablo
Ölçü
Görsel hesaplama
Sayı olarak verilen saatleri, dakikaları ve saniyeleri datetime
biçimde bir zamana dönüştürür.
Sözdizimi
TIME(hour, minute, second)
Parametreler
Süre | Tanım |
---|---|
hour |
İçeri Aktarma modu: Saati temsil eden 0 ile 32767 arasında bir sayı. 23'ten büyük herhangi bir değer 24'e bölünür ve kalan değer bir günün kesri olarak temsil edilen saat değeri olarak kabul edilir. Örneğin, TIME(27,0,0) = TIME(3,0,0) = 3:00:00 DirectQuery modunu : Saati temsil eden 0 ile 23 arasında bir sayı. |
minute |
İçeri Aktarma modu: Dakikayı temsil eden 0 ile 32767 arasındaki bir sayıyı. 59 dakikadan büyük tüm değerler saat ve dakikalara dönüştürülür. 1440'tan (24 saat) büyük herhangi bir değer tarih bölümünü değiştirmez; bunun yerine, 1440'a bölünür ve kalan değer bir günün kesri olarak temsil edilen dakika değeri olarak kabul edilir. Örneğin, TIME(0,2190,0) = TIME(0,750,0) = TIME(12,30,0) = 12:30:00 PM DirectQuery modunu : dakikayı temsil eden 0 ile 59 arasındaki bir sayıyı. |
second |
İçeri aktarma modunu : 0 ile 32767 arasındaki ikinciyi temsil eden A sayısını. 59'dan büyük tüm değerler saat, dakika ve saniyeye dönüştürülür. Örneğin, TIME(0,0,2000) = TIME(0,33,20) = 12:33:20 DirectQuery modu: saniyeyi temsil eden 0 ile 59 arasındaki bir sayıyı. |
Dönüş değeri
00:00:00 (12:00:00) ile 23:59:59 (11:59:59 PM) arasında değişen bir zaman (datetime
).
Açıklamalar
Tarih ve saatleri seri numarası olarak depolayan Microsoft Excel'in aksine, DAX tarih ve saat değerleriyle
datetime
biçimde çalışır. DAX işlevinde tarih/saat değeri kullandığınızda, diğer biçimlerdeki sayılar örtük olarak dönüştürülür. Seri numaraları kullanmanız gerekiyorsa, sayıların görüntülenme biçimini değiştirmek için biçimlendirmeyi kullanabilirsiniz.Saat değerleri tarih değerinin bir bölümüdür ve seri numarası sisteminde ondalık sayı ile gösterilir. Bu nedenle, 12:00 PM
datetime
değeri, günün yarısı olduğundan 0,5'e eşdeğerdir.TIME işlevinin bağımsız değişkenlerini doğrudan yazdığınız değerler olarak, başka bir ifadenin sonucu olarak veya sayısal değer içeren bir sütuna başvuruyla sağlayabilirsiniz.
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 TIME 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.
Örnek 1
Aşağıdaki örneklerin ikisi de saat olan 03:00'i döndürür:
= TIME(27,0,0)
= TIME(3,0,0)
Örnek 2
Aşağıdaki örneklerin ikisi de saat 23:30'da döndürülecek:
= TIME(0,750,0)
= TIME(12,30,0)
Örnek 3
Aşağıdaki örnek, intHours
, intMinutes
intSeconds
sütunlarındaki değerleri temel alan bir zaman oluşturur:
= TIME([intHours],[intMinutes],[intSeconds])