Sorgu filtreleri
Sorgu filtresi, görselleştirmede gösterilen veri miktarını etkileşimli olarak azaltmanızı sağlar. Sorgu filtreleri sorgu parametresine benzer ancak birkaç önemli fark vardır. Sorgu filtresi, sorgu yürütüldükten sonra verileri
Aşağıda Databricks SQL'in bazı avantajları açıklanmaktadır.
- Önceki sorgu yalnızca istemci tarafında çalıştırılan filtreler olsa da, bu güncelleştirilmiş filtreler performansı iyileştirmek için istemci veya sunucu tarafında dinamik olarak çalışır.
- Basitleştirilmiş kullanıcı arabirimi deneyimi: +Filtre ekle düğmesine tıklayın ve açılan listeden bir sütun seçerek filtre ekleyin. Bir sütunun ayrı değerlerini filtrelemek için ayrı bir sorgu yazmanız, izin vermeniz ve yenilemeniz gerekmez.
- Filtre içindeki hangi seçimlerin diğer filtre seçimlerine göre sonuç döndüreceğini görmek için "ilgili değerleri vurgula" seçeneğini etkinleştirin. Örneğin, hem "Eyalet" hem de "Şehir" filtresi olan bir kullanıcıyı düşünün. Kullanıcı ilgili değerleri vurgulamayı seçerse, eyalet filtresinde "California" seçildiğinde "Şehir" filtresinde yalnızca California'daki şehirler vurgulanır. Vurgulanmayan seçenekler, açılan listede "Süzülmüş" menü seçeneğinin altına yerleştirilir.
- Metin Girişi filtreleri: Sütun sonuçlarını metin girişi aramalarına göre filtreler. Aramanın eşleşmeleri bulabileceği üç mod vardır: tam eşleşme, içerir ve ile başlar.
- Hızlı tarih seçiciler, geçen hafta, geçen ay, geçen yıl ve daha fazlası gibi önceden tanımlanmış tarih aralıklarını filtrelemenizi sağlar.
- Tarih filtreleri oluştururken varsayılan tarih aralıklarını ayarlayabilirsiniz.
- Panolarda sorgu filtrelerini de kullanabilirsiniz. Varsayılan olarak, filtre pencere öğesi, filtrenin sorguya eklendiği her görselleştirmenin yanında görünür. Filtre pencere öğelerini pano düzeyinde bir sorgu filtresine bağlamak için bkz. Pano filtreleri.
İşlevsellik açıklaması
Sorguyu çalıştırdıktan sonra, Sonuçlar panelinde +'e tıklayın ve Filtre'ni seçin.
+Filtre ekle düğmesi, aşağıdaki filtreleri ve ayarları uygulayabileceğiniz bir açılır menü açar.
- Sütun: Filtrenin uygulanacağı sütun.
- Dizeler, sayılar ve tarihler şu anda desteklenmektedir.
- Seçili sütunda tarihler varsa, kullanıcılar tarihe, aya veya yıla göre bir zaman aralığı belirtmeyi seçebilir.
- Tür: Uygulanacak filtre türü
- Tek Seçim: yalnızca bir alan değerine filtre uygula
- Çoklu Seçim: birden çok alan değerine filtre uygulama
- Metin Girişi: Belirli bir sütundaki eşleşen değerleri aramak için bir dize girin. "İçerir," "Tam Eşleşme" ve "Şununla Başlar" ifadelerini destekler
- Tarih / saat seçici ve ranger seçici: tarih veri türlerine göre filtrelemek için bir tarih veya tarih aralığı seçebilme özelliği
- Sıralama Düzeni: Filtre açılır listesindeki değerlerin sıralama düzeni. "Artan" veya "Azalan" arasında seçim yapabilirsiniz.
- İlgili değerleri vurgulayın (y/n): Filtre içindeki hangi seçimlerin diğer filtre seçimlerine göre sonuçları döndüreceğini kolayca görmek için bunu etkinleştirin. Örneğin, hem "Eyalet" hem de "Şehir" filtresi olan bir kullanıcıyı düşünün. Kullanıcı ilgili değerleri vurgulamayı seçerse, eyalet filtresinde "California" seçeneğinin belirlenmesi "Şehir" filtresinde yalnızca California'daki şehirleri gösterecek şekilde kullanılabilir seçenek kümesini vurgular; vurgulanmayan seçenekler ise açılan listede "Filtrelenmiş" menü seçeneği altına konur. Bunun için her filtre güncelleştirildiğinde bir sorgu çalıştırılması gerektiğini unutmayın.
- Varsayılan değer: "tarih" türündeki bir sütun seçildiğinde ve zaman kutulu değeri (gün, ay veya yıl) seçildiğinde, kullanıcılar filtre için varsayılan tarih aralığını ayarlamayı da seçebilir. Sorgu her yenilendiğinde varsayılan filtre otomatik olarak uygulanır.
Sınırlama
- Sorgu filtrelerinin veri kümesinin tamamına uygulandığını unutmayın. Ancak, sorgu filtreleri için açılır menü 64 bin benzersiz değerle sınırlıdır. Bir kullanıcı 64 binden fazla benzersiz filtre değeri olan durumlarda filtrelemek isterse, bunun yerine bir Text parametresi kullanılması önerilir.
- Filtreler yalnızca sorgu tarafından döndürülen sütunlara uygulanabilir, başvurulmuş tablonun tüm sütunlarına uygulanamayabilir.
- Filtreler, döndürülen sonuçlarda belirlenen sütundaki seçeneklerin benzersiz listesini görüntüler. Sonuçlar sınırlıysa (örneğin Sınırı 1000ile çalıştırıldığında), filtre yalnızca bu 1000 sonucun içinden benzersiz değerleri görüntüler.
- Sorguya uygulanan filtreler daha iyi performans için istemci veya sunucu tarafında çalışacak şekilde iyileştirilecek olsa da, panoya uygulanan filtreler her zaman sunucu tarafında çalışır.