Ana içeriğe geç

indaytotime - kod ve grafik fonksiyonu

Bu fonksiyon, timestamp öğesi günün base_timestamp öğesinin tam milisaniyesine kadar ve bu milisaniye de dahil olmak üzere base_timestamp öğesini içeren bölümünde bulunuyorsa, True sonucunu döndürür.

Söz Dizimi:  

InDayToTime (timestamp, base_timestamp, period_no[, day_start])

indaytotime() fonksiyonu, günün belirli bir diliminin bir zaman damgası değeri içinde olup olmamasına bağlı olarak mantıksal bir sonuç döndürür. Bu dilimin başlangıç sınırı, varsayılan olarak gece yarısına ayarlı olan gün başlangıcıdır; günün başlangıcı indaytotime() fonksiyonunun day_start bağımsız değişkeniyle değiştirilebilir. Gün diliminin bitiş sınırı fonksiyonun base_timestamp bağımsız değişkeniyle belirlenir.

indaytotime fonksiyonunun diyagramı.

indaytotime fonksiyonunun değişkenleri arasındaki ilişkileri gösteren diyagram.

indaytotime() fonksiyonu mantıksal bir sonuç döndürür. Normal olarak bu tür bir fonksiyon bir if expression içinde bir koşul olarak kullanılır. indaytotime() fonksiyonu; belirli bir zaman damgasının günün temel zaman damgasının saatine kadar olan dilimi içinde kalıp kalmadığına bağlı olarak bir toplama veya hesaplama döndürür.

indaytotime() fonksiyonu örneğin bugün günün o anına kadar yapılan bilet satışlarının toplamını göstermek için kullanılabilir.

Dönüş verileri türü: Boole

Qlik Sense üzerinde Boolean true değeri -1 ile, false ise 0 ile temsil edilir.

Bağımsız Değişkenler
Bağımsız Değişken Tanım
timestamp base_timestamp ile karşılaştırmak istediğiniz tarih ve saat.
base_timestamp Zaman damgasını değerlendirmek için kullanılan tarih ve saat.
period_no Gün period_no ile kaydırılabilir. period_no, 0 değerinin base_timestamp değerini içeren günü gösterdiği bir tam sayıdır. period_no içindeki negatif değerler önceki günleri; pozitif değerler ise sonraki günleri gösterir.
day_start (isteğe bağlı) Gece yarısı başlamayan günlerle çalışmak istiyorsanız, day_start içinde günün kesiri olarak bir fark belirtin. Örneğin, 3:00'ı göstermek için 0,125 kullanın

Bölgesel ayarlar

Aksi belirtilmedikçe bu konudaki örneklerde aşağıdaki tarih formatı kullanılır: AA/GG/YYYY. Tarih formatı, veri yükleme kodunuzda SET DateFormat deyiminde belirtilir. Varsayılan tarih formatı, bölgesel ayarlarınız ve diğer unsurlar nedeniyle sisteminizde farklı olabilir. Aşağıdaki örneklerdeki formatları ihtiyaçlarınıza uyacak şekilde değiştirebilirsiniz. Dilerseniz yükleme kodunuzdaki formatları aşağıdaki örneklere uyacak şekilde değiştirebilirsiniz. Daha fazla bilgi için bkz. Uygulama bölge ayarlarını değiştirme.

Uygulamalardaki varsayılan bölgesel ayarlarda kullanıcı profili temel alınır. Bu bölgesel format ayarları, Qlik Cloud kullanıcı arayüzünde görüntülenen dil ayarlarıyla ilgili değildir. Qlik Cloud, kullandığınız tarayıcıyla aynı dilde görüntülenir.

Bir uygulama oluşturucuysanız, oluşturduğunuz uygulamanın varsayılan bölgesini ayarlayabilirsiniz. Daha fazla bilgi için bkz. Uygulama oluşturmak için tercih ettiğiniz bölgesel ayarları belirleme.

Fonksiyon örnekleri
Örnek Sonuç
indaytotime ('01/12/2006 00:23:00', '01/12/2006 23:59:00', 0) True döndürür
indaytotime ('01/12/2006 00:23:00', '01/12/2006 12:00:00', 0) False döndürür
indaytotime '01/11/2006 00:23:00', '01/12/2006 23:59:00', -1) True döndürür

Örnek 1 – ek bağımsız değişken yok

Örnek 2 – period_no

Örnek 3 – day_start

Örnek 4 – Grafik nesnesi

Örnek 5 – Senaryo