Qlik Category

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 […]

Devamını oku

Qlik Sense Ders 58: Mapping

Mapping, alan değerlerini veya adlarını değiştirmek için kullanılan eşleme tablosunu oluşturmak için vardır. Mapping tabloları; Çok hızlı çalışır. Script çalıştıktan sonra otomatik olarak silinir. İki adet kolon ile yazılır. Main tablosunun altında Applymap fonksiyonundan önce kullanılır. Sonradan farklı bir bölüme eklendiyseişareti ile main tablosunun altına sürükleyip bırakabilirsiniz. Mapping tablosuyla birlikte kullanılan Applymap fonksiyonu, ifadeyi önceden yüklenmiş eşleme tablosu […]

Devamını oku

Qlik Sense Ders 57: Join

Kod düzenleyici üzerinden tablolar alt alta yazıldığında aynı alan adları üzerinden ilişki kurulur ve tablolar arasında full natural outer join yapısı simüle edilir. Right, left, inner gibi join türünü belirtmek istersek join yapmak istediğimiz tabloların arasına giderek join ifadesini yazarız. Örneğin, iki tabloyu inner join ile birleştirmek istediğimizde bu iki tablonun arasına yalnızca “join” yazmak yeterlidir. Eğer right veya left […]

Devamını oku

Qlik Sense Ders 56: Exists Fonksiyonu

Exists fonksiyonu, bir alan değerinin kod dosyasında yüklü olup olmadığını belirler. Sonucu, true veya false döner. Where ile birlikte where Exists (Sipariş); olarak kullanılabilir. Tersi, where not Exists (Sipariş); şeklindedir. Aşağıdaki örnekte Müşteri ve Personel olmak üzere iki tablo oluşturulmuş olup Exists fonksiyonu kullanılarak Müşteri tablosundaki CariKod ile Personel tablosundaki Sicil karşılaştırılacak ve ortak alanlar üzerinden Sicil ve Şehir bilgisi gösterilecektir. […]

Devamını oku

Qlik Sense Ders 55: Qualify Fonksiyonu

Qualify fonksiyonu, alan adının başına tablo adını ön ek şeklinde ekler. Qualify fonksiyonundan sonra diğer alanların başına tablo adının eklenmemesi için tersi olan Unqualify fonksiyonunu kullanırız. Bir tablonun üzerine Qualify *; yazıldığı takdirde yeni alan adı TabloAdı.AlanAdı şeklinde görüntülenir. Unqualify fonksiyonu bir alan adının başına yazıldığında o alan adının başından tablo adı kaldırılır. Eğer Unqualify *; […]

Devamını oku

Qlik Sense Ders 54: Inline Tablo

Bir veri kaynağına gerek olmadan el ile tek tek yazarak oluşturduğumuz tablolara inline tablo denir. Örneğin; Id, Kategori ve Hedef sütunları bulunan bir tablo oluşturalım. InlineTablo: load * Inline [ Id, Kategori, Hedef 1, Masa, 4000 2, Telefon, 10000 3, Bilgisayar, 20000 ]; Verileri yükle dediğimizde tablo oluşmuş olacaktır. Eğer istersek inline tabloları kendisinden beslenen […]

Devamını oku

Qlik Sense Ders 53: Sentetik Tablo

İki veya daha fazla ortak alana sahip olan iki veya daha fazla tablo arasında ilişki kurulduğunda sentetik tablo (synthetic table) ve sentetik (yapay) anahtar oluşur. Yapay anahtarların fazla olması yanlış veri yapısının bir göstergesi olabilir. Sentetik tabloları veri modelini karıştırdığı, veri yüklenme zamanını arttırdığı ve fazla bellek kullanarak uygulamayı yavaşlattığı için veri modelinde kullanmak istemeyiz. […]

Devamını oku

Qlik Sense Ders 52: Column Fonksiyonu

Column() fonksiyonu, tablodaki veya pivottaki boyut sütunlarını göz ardı ederek uzun hesaplama ifadelerini tekrar yazmaya gerek kalmadan yeni bir hesaplama sütunu oluşturmamızı sağlar. Örneğin; tablodaki 2. sütun değerlerini, 1. sütun değerlerine bölerek yeni bir sütun yaratabiliriz. Bunu yapmak için ifadeyi Column(ColumnNo/Hesaplama sütun numarası) şeklinde düzenlemek gerekir. Kar oranını, Column() fonksiyonunu kullanarak hesaplayalım. Kar oranı: sum(Kar)/sum(Satış) ✩ […]

Devamını oku

Qlik Sense Ders 51: Uygulama Açıldığında Belirli Sayfaları Filtreleme

Qlik Sense’te uygulama açıldığında bir filtrenin belirli sayfalara uygulanıp belirli sayfalara uygulanmasını istemiyorsak aşağıdaki şekilde sayfanın Actions (Eylemler) özelliğini kullanabiliriz. Varsayılan seçimimizi Bookmark (Seçim imi) olarak kaydettikten sonra filtrenin çalışmasını istediğimiz sayfalara Apply bookmark (Yer işareti uygula) eylemini ekliyoruz. Filtrenin çalışmasını istemediğimiz sayfalara da Clear all selections’ı (Tüm seçimleri temizle) uyguluyoruz. Eğer buna rağmen sayfalar […]

Devamını oku

Qlik Sense Ders 50: Arama Seçenekleri

Yukarıdaki dosyayı, pdf olarak indirmek için üzerine tıklayabilir ve yakından inceleyebilirsiniz. Konuyla ilgili videoya buraya tıklayarak ulaşabilirsiniz.

Devamını oku