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.

1 Comments on “Qlik Sense Ders 59: Master Calender”

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

<span>%d</span> blogcu bunu beğendi: