Tableau Ders 99: Saat Aralığı
Saate göre filtreleme işlemini nasıl yaparız?
Örnek olarak aşağıdaki şekilde bir veri oluşturdum. Veride yalnızca aktivite ve tarih alanları bulunmaktadır.
Saatlik, Saatlik 2 ve Saatlik 3 çözüm için hazırladığım hesaplamalardır.
Gelin tek tek inceleyelim.
Birinci Yol
Saatlik hesaplamasının içerisine bakalım.
DATEPARSE ( "HH:mm:ss", str(datepart('hour',[Tarih]))+ ":" + str(datepart('minute',[Tarih]))+":"+ str(datepart('second',[Tarih])) )
Tarih alanının içerisindeki saati kullanmak için tarih alanını parçalıyoruz. Saat, dakika ve saniyeyi bir araya getiriyoruz.
İkinci Yol
Saatlik 2 hesaplamasının içerisine bakalım.
DATEADD ('second', DATEDIFF('second', DATETRUNC('day',[Tarih]), [Tarih]), #1900-01-01#)
Üçüncü Yol
Saatlik 3 hesaplamasının içerisine bakalım.
RIGHT (STR ([Tarih]), 8)
Tarih alanının içinden sadece saat bilgisini alıyoruz.
Başlangıç ve bitiş zamanını belirten iki parametre oluşturuyoruz.
Ardından Saatlik 3 alanını filtreye atarak içerisine Condition bölümünden aşağıdaki formülü yazıyoruz.
Artık belirttiğimiz saat aralığını görebiliriz.