Tabloyu birleştiren anahtar alanın niceliği yüksekse, yani çok sayıda farklı değer içeriyorsa, Qlik Sense içinde yapılan bir seçim WHERE key_field IN cümlesi çok sayıda değer içerebileceği için çok büyük
Bunu açıklamak için ürünler tablosunun (
Boyut olarak
Senaryo 1: Düşük nicelik
Bu senaryoda, ürün tablosu az sayıda farklı ürün içerir: 266.
Oluşturulan
Senaryo 2: Alt sorguları kullanma
Aynı örnek çok sayıda farklı ürün içeriyorsa (örneğin, 20.000)
Çözüm, bunun yerine DirectEnableSubquery'nin true olarak ayarlanmasıyla Qlik Sense uygulamasının alt sorgular oluşturmasına izin vermektir. Oluşturulan
WHERE ProductID IN cümle boyutu, artık seçimden kaynaklanan anahtar sayısına bağlı olmaz.
Alt sorgular kullanılırken aşağıdaki sınırlamalar geçerlidir:
- Alt sorgu söz dizimi, yalnızca başka bir tablodan veriler kullanılarak bir grafiği filtreleme içeren verileri seçtiğinizde çağrılır.
- Belirleyici unsur anahtar sayısı değil, anahtarlar içindeki veri miktarıdır.
- Alt sorgular, yalnızca ilgili tüm tablolar Direct Discovery modundayken çağrılır. Bellek modunda bulunan bir tablodan veriler kullanarak grafiği filtrelerseniz, bir IN cümlesi oluşturulacaktır.