Filtry zapytań
Filtr zapytania umożliwia interakcyjne zmniejszenie ilości danych wyświetlanych w wizualizacji. Filtry zapytań są podobne do parametru zapytania, ale z kilkoma kluczowymi różnicami. Filtr zapytania ogranicza dane po wykonaniu zapytania. Dzięki temu filtry są idealne dla mniejszych zestawów danych i środowisk, w których wykonywanie zapytań jest czasochłonne, ograniczone szybkością lub kosztowną.
Poniżej opisano niektóre zalety usługi Databricks SQL.
- Chociaż poprzednie filtry zapytań działały tylko po stronie klienta, te zaktualizowane filtry działają dynamicznie po stronie klienta lub serwera, aby zoptymalizować wydajność.
- Uproszczone środowisko interfejsu użytkownika: kliknij przycisk +Dodaj filtr i wybierz kolumnę z listy rozwijanej, aby dodać filtr. Nie musisz tworzyć, uprawnienia i odświeżać oddzielnego zapytania, aby filtrować odrębne wartości kolumny.
- Włącz opcję "Wyróżnij odpowiednie wartości", aby zobaczyć, które wybory w filtrze będą zwracać wyniki, biorąc pod uwagę inne opcje filtru. Rozważmy na przykład użytkownika z filtrem "Stan" i "Miasto". Jeśli użytkownik wybierze wyróżnienie odpowiednich wartości, wybranie pozycji "Kalifornia" w filtrze stanu spowoduje wyróżnienie tylko miast w Kalifornii w filtrze "Miasto". Opcje nie wyróżnione są umieszczane w opcji menu "Odfiltrowane" na liście rozwijanej.
- Filtry wprowadzania tekstu: filtruje wyniki kolumn na podstawie wyszukiwań wejściowych tekstu. Istnieją trzy tryby, z których wyszukiwanie może znajdować dopasowania: dokładne dopasowanie, zawiera i zaczyna się od.
- Selektory szybkiej daty umożliwiają filtrowanie wstępnie zdefiniowanych zakresów dat, takich jak ostatni tydzień, ostatni miesiąc, ostatni rok i inne.
- Podczas tworzenia filtrów dat można ustawić domyślne zakresy dat.
- Możesz również użyć filtrów zapytań na pulpitach nawigacyjnych. Domyślnie widżet filtru jest wyświetlany obok każdej wizualizacji, w której filtr został dodany do zapytania. Aby połączyć widżety filtru z filtrem zapytania na poziomie pulpitu nawigacyjnego, zobacz Filtry pulpitu nawigacyjnego.
Opis funkcji
Po uruchomieniu zapytania w panelu Wyniki kliknij + , a następnie wybierz pozycję Filtr.
Przycisk +Dodaj filtr otwiera menu podręczne, w którym można zastosować następujące filtry i ustawienia.
- Kolumna: kolumna, na której ma być stosowany filtr.
- Ciągi, liczby i daty są obecnie obsługiwane.
- Jeśli wybrana kolumna zawiera daty, użytkownicy mogą zdecydować się na określenie godziny obejmującej datę, miesiąc lub rok.
- Typ: typ filtru do zastosowania
- Wybór pojedynczy: filtruj tylko do jednej wartości pola
- Wybór wielokrotny: filtrowanie do wielu wartości pól
- Wprowadzanie tekstu: wprowadź ciąg, aby wyszukać pasujące wartości w określonej kolumnie. Obsługuje ciąg "Contains", "Exact Match" i "Starts With"
- Selektor daty/godziny i selektor zakresu: możliwość wybrania zakresu dat lub daty do filtrowania według typów danych daty
- Kolejność sortowania: kolejność sortowania wartości dla listy rozwijanej filtru. Możesz wybrać opcję "Rosnąco" lub "Malejąco".
- Wyróżnij odpowiednie wartości (y/n): włącz tę opcję, aby łatwo zobaczyć, które wybory w filtrze będą zwracać wyniki, biorąc pod uwagę inne wybory filtrów. Rozważmy na przykład użytkownika z filtrem "Stan" i "Miasto". Jeśli użytkownik zdecyduje się wyróżnić odpowiednie wartości, wybranie pozycji "Kalifornia" w filtrze stanu spowoduje wyróżnienie zestawu opcji dostępnych w filtrze "Miasto", aby pokazać tylko miasta w Kalifornii, podczas gdy opcje inne niż wyróżnione zostaną umieszczone w opcji menu "Odfiltrowane" na liście rozwijanej. Należy pamiętać, że wymaga to uruchomienia zapytania za każdym razem, gdy filtr jest aktualizowany.
- Wartość domyślna: po wybraniu kolumny typu "data" i wybraniu wartości przedziału czasu (dni, miesięcy lub lat) użytkownicy mogą również wybrać domyślny zakres dat dla filtru. Filtr domyślny jest automatycznie stosowany za każdym razem, gdy zapytanie zostanie odświeżone.
Ograniczenia
- Należy pamiętać, że filtry zapytań są stosowane w całym zestawie danych. Jednak selektor listy rozwijanej filtrów zapytań jest ograniczony do 64k unikatowych wartości. Jeśli użytkownik chce filtrować w sytuacjach, w których istnieje więcej niż 64k unikatowych wartości filtru, zaleca się zamiast tego użycie parametru Text .
- Filtry można stosować tylko do kolumn zwracanych przez zapytanie, a nie wszystkich kolumn tabeli, do których odwołuje się odwołanie.
- Filtry wyświetlają odrębną listę opcji z wyznaczonej kolumny w zwróconych wynikach. Jeśli wyniki są ograniczone (tj. uruchomienie zapytania z limitem 1000), filtr wyświetli tylko unikatowe wartości z tych 1000 wyników.
- Chociaż filtry zastosowane do zapytania będą optymalizowane pod kątem uruchamiania po stronie klienta lub serwera w celu uzyskania lepszej wydajności, filtry zastosowane do pulpitu nawigacyjnego zawsze będą uruchamiane po stronie serwera.