Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.



Anchor
_Toc18324732
_Toc18324732
Anchor
_GoBack
_GoBack
Master Calendar

Wiki Markup
 Master calendar, verideki başlangıç ve bitiş tarihi arasında kalan eksik günlerin tamamlanmasını sağlar.  Master calendar'ı kullanmak için veri kaynağınıza kod düzenleyici ile bağlanın.  !worddav02aeccdb3544f41d6fd51a732e9c5325.png|height=389,width=602!  Mevcut kodlarınızın karışmaması için yeni bir bölüm açarak içerisine aşağıdaki kodları yapıştırın. Kodun içerisinde yorum satırı ( // ) olarak gerekli açıklamalar mevcuttur.   *MinMax:*
Load  min(SiparişTarihi) as MinTarih, //Sipariş tarihi yerine kendi verinizdeki 
      max(\[SiparişTarihi\]) as MaxTarih           //tarih alanının ismini yazın
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;
//Minumum sipariş tarihinden başlayarak aradaki boş tarih alanlarını günlük şekilde doldurur.   *Verileri* *yükle* butonuna tıklayın.  Verileri yükledikten sonra *Veri* *modeli* *görüntüleyicisi* üzerinden tablo yapısını inceleyebilirsiniz.    !worddav000c621c6387c1c9cc97ce53c65a00c7.png|height=536,width=577!  Analiz bölümüne geçerek tarihler incelendiğinde eksik olan tüm günlerin doldurulduğu ve sipariş tarihinden yıl, çeyrek, ay ve gün gibi yeni veri alanlarının türetildiği görülür.  !worddav97f90774cf1740dcef753a0dad00778d.png|height=286,width=602! 

Anchor
_Toc18324733
_Toc18324733
Mapping

Mapping, alan değerlerini veya adlarını değiştirmek için kullanılan eşleme tablosu oluşturmaya yarayan tablolara denir. Mapping tablosuyla birlikte bilinmesi gereken Applymap fonksiyonu, ifadenin çıkışını önceden yüklenmiş tablodaki ilgili alan ile eşleme tablosundaki alanı eşlemek için kullanılan bir fonksiyondur. Aşağıdaki örnekte, içinde ülke kodu ve satış elemanı bilgisi olan satış elemanı adında bir tablo yaratılarak ülke kodlarının görünmemesi ile birlikte satış elemanları ve onların sorumlu olduğu ülkelerin görünmesi amaçlanmıştır. Veri kaynağı olarak inline tablo ile oluşturulan satış elemanı tablosu kullanılmıştır. Image Added Veriye bağlandıktan sonra yeni bir bölüm açılarak içinde ülke kodunu ve ülke isimlerini tutan bir mapping tablosu oluşturulur. Mapping tabloları için iki tane kolon kullanılır. Image Added Mapping tabloları çok hızlı çalışır ve script'i çalıştırdıktan sonra otomatik olarak silinir. Main tablosunun altında ve applymap fonksiyonundan önce mapping tablolarının yazılmış olması gerekir. Sonradan eklenen mapping talosunu Image Added işareti ile main tablosunun altına sürükleyip bırakabilirsiniz. Mapping tablosunu yazdıktan sonra satış elemanı tablosunun olduğu bölüme gidilerek ülke kodlarını eşlemek için applymap fonksiyonu kullanılır. LOAD *,
ApplyMap('Map', ÜlkeKod,'Diğer') As Ülke
//ApplyMap(Mapping tablosunun adı, ülkekod, eşleşmeyen ülke kodlarının karşısında görünecek kelime) Ülke kodunun görünmesi istenmediği için ülke kodu silinir. Script hazır olduktan sonra verileri yükleyerek Veri modeli görüntüleyicisi üzerinden tablo yapısını inceleyebilirsiniz. Mapping tablosu, script çalıştıktan sonra otomatik olarak silindiği için veri modelinde yalnızca satış elemanı tablosunu görünür. Image Added Sonuç olarak istenildiği şekilde satış elemanı ve ülke bilgisi elde edilmiştir.

Anchor
_Toc18324734
_Toc18324734
Join

Kod düzenleyici üzerinden tablolar alt alta yazıldığında aynı alan adları üzerinden ilişki kurularak tablolar arasında otomatik olarak full natural outer join yapılır. Özel bir join türü belirtilmek istenirse birleştirilmek istenen tabloların arasına ilgili join ifadesi yazılır.
Örneğin, İki tablo arasında inner join yapılmak istendiğinde bu iki tablonun arasına join yazmak gerekir. Eğer right veya left join yapılmak istenirse ilgili join ifadesi, join yapılan kod blogunun üzerine yazıldıktan sonra hangi tabloya join yapılacağı parantez içinde belirtilerek yazılır. Aşağıda verilen örnekte sipariş tablosuna, kargo tablosu left join ile bağlanmıştır. Image Added Böylece sipariş ve kargo tek bir tablo olmuş olup stok tablosuyla arasında ilişki kurulmuş olacaktır. Veri modelini, Veri modeli görüntüleyicisi üzerinden inceleyebilirsiniz. Image Added

Anchor
_Toc18324735
_Toc18324735
Exists Fonksiyonu

Exists fonksiyonu, belirli bir alan değerinin kod dosyasında yüklü olup olmadığını belirleyen bir fonksiyondur. Sonuç, true veya false olarak döner. Where cümlesi ile birlikte kullanılabilir. Aşağıda verilen örnekte müşteri ve sipariş olmak üzere iki tablo oluşturulmuştur. Burada exists fonksiyonu kullanılarak müşteri tablosundaki id ile sipariş tablosundaki müşteri no karşılaştırılacak ve ortak alanlar üzerinden tutar ve miktar bilgisi gösterilecektir. Ardından müşteri ve sipariş tablosuna ihtiyaç olmadığı için bu tablolar silinebilir. Image Added Sonuç olarak Onur Atalay ve Hakan Bilir için tutar ve miktar bilgisine ulaşılır. Tablo görünümünü, Veri modeli görüntüleyicisi üzerinden inceleyebilirsiniz. Image Added

Anchor
_Toc18324736
_Toc18324736
Qualify Fonksiyonu

Qualify fonksiyonu, alan adının başına tablo adını ekler. Tersi, unqualify fonksiyonudur. Bir tablonun başına qualify ; yazılırsa bütün alan adlarının başına tablo adı eklenir. Eğer unqualify alanadı; yazılırsa yalnızca o alan adının başından tablo adı kaldırılır. Unqualify *; denildiğinde ise bütün alan adlarının başından tablo adları silinir. Image Added Tablo adlarının nasıl göründüğünü *Veri modeli görüntüleyicisi üzerinden inceleyebilirsiniz. Image Added

Anchor
_Toc18324737
_Toc18324737
Uygulamayı İçeri ve Dışarı Aktarma (App Import/Export)

Bir uygulamayı içeri veya dışarı aktarmak için ana sayfadaki Yönetim konsolu butonuna tıklayın. Image Added Bir .qvf (qlik uygulama dosya uzantısı) dosyasını, server'a yüklemek (içeri aktarmak) için QMC (Qlik Management Console) ekranındaki sol taraftaki menüden Manage Content'in altında bulunan Apps'i seçin. Image Added Açılan ekrandan Import butonuna tıklayın. Image Added İçeri aktarılacak uygulamayı seçerek bir isim verin. Image Added Daha önce eklenen bir uygulamayı, var olan uygulama ile Replace existing app seçeğini kullanarak değiştirebilirsiniz. Not: Var olan veri bağlantısının adı ile içeri aktarılan uygulamadaki veri bağlantısının adı aynı olmaz. Son olarak uygulamayı içeri aktarmak için Import butonuna tıklayın. Bir uygulamayı dışarı aktarmak için QMC (Qlik Management Console) ekranındaki sol taraftaki menüden Manage Content'in altında bulunan Apps'i seçin. Ardından More Actions butonuna tıklayarak Export diyin. Image Added Dışarı aktarmak istediğiniz uygulamayı ister içerisindeki veri ile isterseniz Export app with data seçeneğini işaretlemeyerek verisi olmadan dışarı aktarabilirsiniz. Image Added Son olarak uygulamayı dışarı aktarmak için Export butonuna tıklayın. Image Added Ongoing transports bölümü üzerinden işlem sonucunu ve işlem süresini görebilirsiniz. Uzantıyı İçeri ve Dışarı Aktarma (Extension Import/Export) Bir uzantıyı içeri aktarmak için ana sayfadaki Yönetim Konsolu butonuna tıklayın. QMC (Qlik Management Console) ekranındaki sol taraftaki menüden Manage Resource'in altında bulunan Extensions'ı seçin. Image Added Açılan ekrandan Import butonuna tıklayın. Image Added İçeri aktarmak istediğiniz uzantıyı zip dosyası olarak seçtikten sonra Import butonuna tıklayın. Image Added Eğer uzantıyı dışarı aktarmak isterseniz ilgili uzantıyı seçtikten sonra Export butonuna tıklayın. Not: Geliştirilen uzantıları aşağıdaki link üzerinden indirebilirsiniz. https://developer.qlik.com/garden Image Added FILTER BY bölümünden Qlik Sense seçildikten sonra popülerlik veya en yeni gibi özelliklere göre uzantılar sıralanabilir. İlgili uzantı sayfasının üzerine tıklayarak açtıktan sonra uzantıyı GITHUB linkine tıklayarak indirebilirsiniz. Uzantının açıldığı sayfada uzantının geliştiricisini ve en son ne zaman güncellendiğini bulabilirsiniz. Image Added

Anchor
_Toc18324738
_Toc18324738
Uygulama Yayınlama (Published)

Uygulamalarınızı yayınlayarak mevcutta olan diğer kullanıcılarla uygulamalarınızı paylaşabilirsiniz. Bir uygulamayı yayınlamak için üzerine sağ tıklayarak Yayınla diyin. Image Added Uygulamayı yayınla bilgi ekranı üzerinden uygulamanın yayınlanacağı klasörü seçerek isterseniz uygulamaya yeni bir ad verebilir veya mevcut bir uygulamayla değiştirebilirsiniz. Image Added Yayınla butonuna tıklayarak uygulamayı seçmiş olduğunuz klasörün içinde yayınlayın. Yayınlanan uygulama artık İş klasörünün içinde değil yayınlandığı klasörde ve Yayınlananlar klasörünün içinde görünür. Yayınlanan uygulamanın üzerine sağ tıklayarak Çoğalt denildiğinde uygulama İş klasörünün içinde de yer alacaktır. Yayınlanan bir uygulamayı kaldırmak için üzerine sağ tıklayarak Sil diyebilirsiniz. Eğer yayınlanan bir uygulamayı farklı klasörün içine taşımak isterseniz üzerine sağ tıklayarak Taşı diyebilirsiniz. Image Added Entegrasyon ile gelen bir uygulamayı yayınlamak isterseniz üzerine sağ tıklayarak Çoğalt dedikten sonra İş klasörüne gelen uygulamanın üzerine sağ tıklayarak Yayınla demeniz gerekir. Not: Bir uygulamanın yayınlanabilmesi için ilgili uygulama, İş klasörünün içinde bulunmalıdır. Ayrıca uygulama yayınlama, yönetim ekranından da yapılabilmektedir. Ana sayfaki Yönetim Konsolu butonuna tıklayarak QMC (Qlik Management Console) ekranındaki sol taraftaki menüden Manage Content'in altında bulunan Apps'i seçin. İş klasörünün içinde bulunan yayınlamak istediğiniz uygulamayı seçerek Publish butonuna tıklayın. Image Added Buradan uygulamayı yayınlamak istediğiniz klasörü seçebilir veya uygulamanın adını değiştirebilirsiniz. Image Added Eğer yayınlamak istediğiniz uygulamayı var olan bir uygulama ile değiştirecekseniz Replace existing app yanındaki onay kutusunu işaretleyin ve Ok butonuna tıklayın.

Anchor
_Toc18324739
_Toc18324739
Zamanlanmış Görev Oluşturma (Task)

Veriyi yenilemek için ana sayfadaki Yönetim konsolu butonuna tıklayın. QMC (Qlik Management Console) ekranındaki sol taraftaki menüden Manage Content'in altında bulunan Tasks'ı seçin. Create New butonuna tıklayın. Image Added Oluşturduğunuz göreve bir isim vererek verisini yenilemek istediğiniz uygulamayı seçin. Image Added Execution bölümündeki Task session timeout kısmında veri yenilemenin kaç dakika sonra zaman aşımına uğrayacağını ve Max retries kısmında en fazla kaç deneme yapılacağını belirtebilirsiniz. Actions'a tıklayarak tetikleyici zamanını seçin. Örneğin, verinin saatlik olarak yenilenmesi için Create New Hourly trigger'ı seçin ve trigger'ın üzerine çift tıklayarak ayarlayın. Planlayıcı ekranında tetikleyiciye bir isim verin. İsterseniz time zone ile zaman diliminizi ayarlayabiliriz. Schedule bölümünden veri yenilemesinin başlayacağı tarihi saat ile birlikte belirttikten sonra verinin kaç saatte ve dakikada bir yenileneceğini belirtin. Son olarak End bölümünde veri yenilemesinin biteceği tarih ve saati girin. Eğer End bölümünü Infinite olarak işaretlerseniz belirttiğiniz maksimum deneme süresi kadar veri yenilenmesi devam eder. Image Added OK butonuna tıklayarak zamanlanmış görevi oluşturun. Görevin, şimdi çalışmasını isterseniz görevi seçtikten sonra Start butonuna tıklayabilirsiniz.

Anchor
_Toc17838311
_Toc17838311
Anchor
_Toc18324740
_Toc18324740
Otomatik Mail Gönderimi

Raporların otomatik olarak mail ile gönderilebilmesi için öncelikle SMTP ayarlarının yapılması gerekir. SMTP ayarları, Program Files\Logo\Logo Mind Insight klasöründe bulunan LogoMindInsightSetting.exe üzerinden yapılır. Image Added Kullanıcı adı, admin; şifre admin ile sisteme giriş yapın. Image Added Sol taraftaki menüden SMTP ayarları sekmesine tıklayın. Mail adresinizin kullandığı SMTP sunucusunu, bağlantı noktasını (port), gönderici adresini, SMTP kullanıcı adı ve şifresini belirtin. SSL kullanılıyorsa SSL Kullan onay kutusunu işaretleyin. İsterseniz ekte gönderilecek olan dosya için MB olarak boyut sınırı belirtebilirsiniz. Image Added Ayarları yaptıktan sonra Test butonuna tıklayarak test edin ve test başarılı olduğu taktir de ayarlarınızı Kaydet butonuna tıklayarak kaydedin. Image Added
SMTP ayarlarını yaptıktan sonra Logo Mind Insight uygulamasına geçerek bir kullanıcıyı e-posta gönderim kullanıcısı olarak tanımlamanız gerekir.
Uygulamaya giriş yaptıktan sonra ana sayfadan Kullanıcılar butonuna tıklayın. Ekle diyerek mail kullanıcısını oluşturun. Mail kullanıcısını oluştururken E-posta Kullanıcısı onay kutusunu işaretleyin.
Image Added Kullanıcı ilk oluştuğunda pasif olarak oluşur. Durumu aktifleştirmek için kullanıcıyı seçerek aktif butonuna tıklayın. Böylece kullanıcıya lisans atanmış olacaktır. Not: E-posta kullanıcısı rapor tasarlayamaz veya bir raporu değiştiremez. Sadece e-posta kullanıcısı olarak tanımlanır. Tanımlanabilecek mail adresleri lisans sayısınıza bağlıdır. Ana sayfada kaç adet mail adresi tanımlayacak lisans hakkınız olduğu görünür. Image Added Raporu mail olarak olarak göndermek için ana sayfadaki Raporların Otomatik Gönderimi butonuna tıklayın. Ardından E-posta Listesi butonuna tıklayın. Image Added Buradan Grup sekmesine tıklayarak grup oluşturabilirsiniz.
Image Added E-posta Listesi sekmesine geçin ve mail göndermek istediğiniz kişileri Ekle butonuna tıklayarak ekleyin. İlgili kişiler için oluşturduğunuz grupları seçebilirsiniz. Image Added Kaydet butonuna tıklayarak e-posta listenizi kaydedin. Mail gönderilecek kullanıcılar oluşturulduktan sonra raporların otomatik gönderimi sağlamak için Ekle butona tıklayın. Seçmiş olduğunuz obje veya dashboard'u, pdf veya excel formatında mail olarak gönderebilirsiniz. Oluşturduğunuz göreve bir isim verdikten sonra gönderim bilgilerini ayarlayarak İleri butonuna tıklayın. Buradaki örnekte Banka Analiz raporu, excel formatında belirlenen kullanıcılara belirli filtreler ile mail olarak gönderilecektir. Image Added Aşağıdaki sayfa üzerinden maili göndermek istediğiniz birden fazla kullanıcı var ise bütün kullanıcılara burada belirttiğiniz filtre ile mail gönderilebilir. Aşağıdaki örnekte yalnızca 2014 yılına ait veriler seçilen kullanıcılara mail olarak gidecektir. Image Added İleri butonuna tıkladıktan sonra seçilen kullanıcılara ayrı filtrelerin verildiği sayfaya geçebilirsiniz. Böylece kullanıcıları tek tek seçerek kullanıcıların hangi alana ait verileri görmesini istiyorsanız belirtebilirsiniz. Buradaki örnekte kullanıcı seçilerek yalnızca 2014 yılındaki Yapı Kredi bankasına ait verileri görmesi sağlanmıştır. Image Added Kullanıcı parametresi tanımlandıktan sonra İleri butonuna tıklayarak raporun hangi zaman aralıklarıyla mail atılacağını belirtebilirsiniz. Yapılan örnekte rapor her gün saat 16:00'da belirtilen kişilere, belirtilen filtrelerle mail olarak gönderilecektir. Image Added Kaydet butonuna tıklayarak zamanlanmış görevi kaydedin. Tanımladığınız görevi durdurmak isterseniz görevi seçtikten sonra Değiştir butonuna tıklayarak durumunu aktif yerine pasif şekilde kaydedin. Image Added

Anchor
_Toc18324741
_Toc18324741
Versiyon Güncelleme

Güncellemek istediğiniz sürüme ait kurulum dosyasındaki setup.exe dosyasını çalıştırın. Versiyonu Güncelle seçeneği ile ilerleyin. Diğer adımlar kurulum adımları ile aynı şekildedir.

Anchor
_Toc18324742
_Toc18324742
Lisans Yenileme

Logo Mind Insight'ın ana sayfasında lisansın son kullanım tarihi ve lisans bitimine kaç gün kaldığı gösterilir. Image Added Lisans yenileme işlemi üç ayda bir tekrar yapılmalıdır. Lisans yenilemeyi yapmak için kurulum dosyasındaki setup.exe dosyasını çalıştırın. Lisans Yenile seçeneği ile ilerleyin. Diğer adımlar kurulum adımları ile aynı şekildedir. Not: Lisans yenilemenin tamamlandığı ekranda Modül aktivasyonu yapmak istiyorum seçeneğini işaretleyip Son diyerek lisans anahtarını girebilirsiniz. Eğer Elinizde böyle bir anahtar yok ise onay kutusunu işaretlemeyerek Son diyin. Lisans yenileme işlemi bittikten sonra Logo Mind Insight lisans servisinin baştan başlatılması gerekir.