Qlik Sense Ders 59: Master Calender
Master Calendar oluşturarak verinizdeki başlangıç ve bitiş tarihi arasında kalan eksik günleri tamamlayabilirsiniz.
Aşağıdaki Master Calendar kodlarını, verinizdeki tarih adıyla değiştirerek kullanabilirsiniz.

Kodları kolayca kopyalayabilmeniz için aşağıya bırakıyorum.
MinMax: Load min(Tarih) as MinTarih, //Buraya Tarih yerine kendi verinizdeki tarih alanının ismini yazın max(Tarih) as MaxTarih Resident Sipariş; //Sipariş tablosu yerine kendi tablonuzun ismini yazın let vMinDate=peek('MinTarih',0,'MinMax'); let vMaxDate=peek('MaxTarih',0,'MinMax'); // peek komutu bir kolonun n. sıradaki değerini döndürür. // 0 ilk satır, 1 ikinci satır, -1 son satır // peek('KolonAdı', SatırSayısı,'TabloAdı') drop table MinMax; TempTakvim: load Date($(vMinDate)+IterNo()-1) as Tarih AutoGenerate(1) while $(vMinDate)+IterNo()-1 <= $(vMaxDate); MasterCalendar: Load Tarih as "Sipariş Tarihi", Year(Tarih) as Tarih.Yıl, 'Q'&ceil(month(Tarih)/3) as Tarih.Çeyrek, Week(Tarih) as Tarih.Hafta, Month(Tarih) as Tarih.Ay, Day(Tarih) as Tarih.Gün, Date(monthstart(Tarih), 'MMM YYYY') as Tarih.AyYıl, WeekDay(Tarih) as Tarih.Günİsim Resident TempTakvim Order By Tarih ASC; Drop Table TempTakvim; //Verideki ilk tarihten başlayarak aradaki boş tarihleri günlük olarak doldurur.
I’ll definitely visit this blog again, thank you 🙂
BeğenBeğen