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.
Sentetik tabloları ortadan kaldırmak için tablolardan birinde aynı isimde olan alan adını değiştirebilir, aynı olan alanları birleştirerek tek satır haline getirebilir veya Qualify() fonksiyonunu kullanarak tablo adını, alan adının başına ekleyebiliriz.
Örnek olarak excelde tutulan Sipariş ve Ürün tablomuzda Stok Adı ile Stok Kodu ortak alanlar olsun.

Bu durumda iki ortak alan olduğundan verileri yüklediğimizde yapay tablo ve anahtar oluştuğunu görebiliriz.

Veri modeli görüntüleyicisini yeni bir sekmede açarak yapay tablonun modelde nasıl göründüğüne bakalım.

Aşağıda görüldüğü şekilde Syn Table ve $Syn 1 veri modelinde oluşturulmuştur.

Oluşan bu yapay tabloyu ortadan kaldırmak için Stok Adı ve Stok Kodu alanlarını birleştirerek SipKey adında tek bir alan yaratalım ve bu iki tabloyu SipKey üzerinden ilişkilendirelim.

Verileri yükle dediğimizde artık yapay tablo ve anahtar oluşmayacaktır.

Veri modeline geçtiğimizde Ürün ve Sipariş tablosunun arada başka bir tablo olmadan doğru olarak ilişkilendirildiğini görebiliriz.
