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.