Direct Discovery ile Liste Kutuları ve Tablo Kutuları Oluşturma

Liste Kutuları

Liste kutuları DIMENSION alanları ve MEASURE alanlarıyla oluşturulabilir. Liste Kutusu ifadesinde MEASURE alanı kullanıldığında, DIMENSION alanına sahip MEASURE alanının toplanmış değerini göstermek için aggr() fonksiyonu kullanılmalıdır. Liste Kutusunda DIMENSION alanıyla yapılan seçimler, bellekte ilişkilendirilmiş tablo oluşturmak için veri kaynağında SQL sorguları oluşturur.

DETAIL alanı Liste Kutularında kullanılamaz.

Note:

Liste Kutuları DIMENSION alanın yalnızca benzersiz değerlerini görüntülediğinden, QlikView'in Liste Kutusu verilerini göstermek için oluşturduğu sorgu veritabanından verileri geri almak için DISTINCT anahtar sözcüğünü kullanır. Bununla birlikte, bazı veritabanları, sorgunun DISTINCT anahtar sözcüğü yerine GROUP BY sınıfını içermesini gerektirir. Direct Discovery tablosu GROUP BY gerektiren bir veritabanından geliyorsa, DIMENSION sorgularının varsayılan davranışını değiştirmek için DirectDistinctSupport değişkenini kullanın.

Bkz. DirectDistinctSupport

Tablo Kutuları

Tablo Kutuları tüm Direct Discovery alan türlerini görüntüleyebilir ve Direct Discovery alanlarını içeren kayıtlarda detaya inmeyi kolaylaştıran bir yol sunar. Tablo Kutuları, içinde Direct Query yükleme deyimindeki DETAIL öğesine atanmış alanların kullanılabildiği tek QlikView nesnesidir.

Direct Discovery alanları Tablo Kutusunda kullanıldığında, görüntülenen satır sayısının sınırlandırılması için bir eşik ayarlanır. Varsayılan eşik, 1000 kayıttır. Varsayılan eşik ayarı kod dosyasında DirectTableBoxListThreshold değişkeni ayarlanarak değiştirilebilir. Örneğin:

SET DirectTableBoxListThreshold=5000

Eşik ayarı yalnızca Direct Discovery alanlarını içeren Tablo Kutuları'na uygulanır. Yalnızca bellek içi alanlar içeren Tablo Kutuları DirectTableBoxListThreshold ayarı tarafından sınırlandırılmaz.

Seçim eşik sınırından daha az sayıdaki kayda sahip oluncaya kadar Tablo Kutusu'nda herhangi bir alan görüntülenmez.

Direct Discovery alanları bir Tablo Kutusundaki bellek içi alanlarla karıştırılabilir. Yalnızca Direct Discovery alanlarını içeren Tablo Kutuları bir DIMENSION alanı içermelidir.

Direct Discovery verilere sahip Tablo Kutuları, birebir aynı veriler içerse bile, tüm seçilen satırları gösterir. Diğer yandan, bellek içi verilere sahip Tablo Kutuları, birebir aynı veri içerdiğinde, seçili satırlardan yalnızca birini gösterir.