QlikView - Yapay Anahtar

Bir Synthetic Keyiki tablo arasında hangi anahtarın kullanılacağı konusunda belirsizlik olduğunda yapay bir anahtar oluşturmak için QlikView çözümü. Bu durum, iki tablonun iki veya daha fazla ortak alana sahip olması durumunda ortaya çıkar. QlikView'ün bellekte ilişkilendirme oluşturma özelliği bu senaryoyu otomatik olarak algılar ve oluşturulan yeni anahtarın değerini tutacak ek bir tablo oluşturur.

Giriş Verileri

Daha fazla resim için girdi olarak kullanılan aşağıdaki iki CSV veri dosyasını ele alalım.

Sales:
ProductID,ProductCategory,Country,SaleAmount
1,Outdoor Recreation,Italy,4579
2,Clothing,USA,4125
3,Costumes & Accessories,South Korea,6521

Product:
ProductID, Country
3,Brazil
3,China
2,Korea
1,USA

Komut Dosyası Yükle

Yukarıdaki girdi verilerini, tuşuna basarak çağrılan kod düzenleyicisini kullanarak yüklüyoruz Control+E. Seçeneği seçinTable Files ve Giriş dosyasına göz atın.

Veri örneği

Daha sonra, tablo görüntüleyici için menü komutu olan Control + T'yi kullanarak veri modeline bakıyoruz. Her iki tabloda da eşleşen anahtarlar olarak ProductID ve Country olduğu için yapay anahtarın değerini sağlayan üçüncü bir tablonun oluşturulmasını gösteren aşağıdaki ekran açılır.

Sentetik anahtarın etkisi

Yapay anahtarlar, kullanılmakta olan veri modelindeki kusuru gösterir. Verilerin doğruluğunda veya raporun performansında herhangi bir soruna neden olmazlar. Bir büyük veri modelinde bir veya iki yapay anahtar örneği varsa işler iyi çalışacaktır. Ancak, elimizde çok fazla varsa, bu, veri modelini yeniden tasarlamanın bir sonucudur.