Filtry dotazů
Filtr dotazů umožňuje interaktivně snížit množství dat zobrazených ve vizualizaci. Filtry dotazů jsou podobné parametru dotazu, ale s několika klíčovými rozdíly. Filtr dotazu omezuje data po provedení dotazu. Díky tomu jsou filtry ideální pro menší datové sady a prostředí, ve kterých jsou provádění dotazů časově náročné, omezené na rychlost nebo nákladné.
Následující část popisuje některé výhody Databricks SQL.
- Zatímco předchozí filtry dotazů provozovaly pouze na straně klienta, tyto aktualizované filtry fungují dynamicky na straně klienta nebo serveru za účelem optimalizace výkonu.
- Zjednodušené uživatelské rozhraní: Klikněte na tlačítko +Přidat filtr a vyberte sloupec z rozevíracího seznamu a přidejte filtr. Abyste mohli filtrovat jedinečné hodnoty sloupce, nemusíte vytvářet, povolovat a aktualizovat samostatný dotaz.
- Povolte možnost zvýraznit relevantní hodnoty, abyste viděli, které výběry ve filtru budou vracet výsledky s jinými výběry filtru. Představte si například uživatele, který má filtr Stát i Město. Pokud se uživatel rozhodne zvýraznit relevantní hodnoty, výběr "Kalifornie" ve filtru států zvýrazní pouze města v Kalifornii ve filtru Město. Možnosti, které nejsou zvýrazněné, se v rozevíracím seznamu umístí pod možnost nabídky Filtrované.
- Filtry textového vstupu: Filtruje výsledky sloupců na základě hledání v textovém vstupu. Hledání může najít tři režimy: přesná shoda, obsahuje a začíná na ní.
- Selektory rychlých dat umožňují filtrovat předdefinované rozsahy kalendářních dat, jako jsou last week, last month, last year a další.
- Při vytváření filtrů kalendářních dat můžete nastavit výchozí rozsahy kalendářních dat.
- Filtry dotazů můžete použít také na řídicích panelech. Ve výchozím nastavení se widget filtru zobrazí vedle každé vizualizace, ve které byl filtr přidán do dotazu. Pokud chcete propojit widgety filtru s filtrem na úrovni řídicího panelu, podívejte se na filtry řídicího panelu.
Popis funkcí
Po spuštění dotazu klikněte na + panelu Výsledky a vyberte Filtr.
Tlačítko +Přidat filtr otevře místní nabídku, kde můžete použít následující filtry a nastavení.
- Sloupec: sloupec, na kterém se má filtr použít.
- Řetězce, čísla a kalendářní data se v současné době podporují.
- Pokud vybraný sloupec obsahuje kalendářní data, můžou se uživatelé rozhodnout určit čas binningu podle data, měsíce nebo roku.
- Typ: typ filtru, který se má použít
- Jeden výběr: filtrování pouze na jednu hodnotu pole
- Vícenásobný výběr: filtrování na více hodnot polí
- Textové zadání: Zadejte řetězec, který bude hledat odpovídající hodnoty v určitém sloupci. Podporuje "Contains" (Obsahuje), "Exact Match" (Přesná shoda) a "Starts With" (Začíná na).
- Výběr data a času a výběr rozsahu: možnost výběru data nebo rozsahu kalendářních dat pro filtrování datových typů kalendářních dat
- Pořadí řazení: Pořadí, ve kterém jsou hodnoty seřazeny pro rozevírací seznam filtru. Můžete si vybrat mezi "Vzestupně" nebo "Sestupně".
- Zvýraznit relevantní hodnoty (y/n): Umožňuje snadno zjistit, které výběry v rámci filtru vrátí výsledky s jinými výběry filtru. Představte si například uživatele, který má filtr Stát i Město. Pokud se uživatel rozhodne zvýraznit relevantní hodnoty, výběrem "Kalifornie" ve filtru států zvýrazníte sadu možností dostupných ve filtru Město, aby se zobrazovala jenom města v Kalifornii, zatímco nevýrazené možnosti se v rozevíracím seznamu umístí pod možnost "Odfiltrované". Všimněte si, že to vyžaduje spuštění dotazu při každé aktualizaci filtru.
- Výchozí hodnota: Když je vybraný sloupec typu datum a zvolí se hodnota s intervalem času (dny, měsíce nebo roky), můžou uživatelé také nastavit výchozí rozsah kalendářních dat pro filtr. Výchozí filtr se automaticky použije při každé aktualizaci dotazu.
Omezení
- Je důležité si uvědomit, že filtry dotazů se použijí pro celou datovou sadu. Výběr rozevíracího seznamu pro filtry dotazů je však omezený na 64 tisíc jedinečných hodnot. Pokud si uživatel přeje filtrovat v situacích, kdy existuje více než 64 tisíc jedinečných hodnot filtru, doporučujeme místo toho použít parametr Text .
- Filtry se dají použít jenom na sloupce vrácené dotazem, ne na všechny sloupce odkazované tabulky.
- Filtry zobrazují jedinečný seznam možností z určeného sloupce ve vrácených výsledcích. Pokud jsou výsledky omezené (tj. spuštění dotazu s limitem 1000), filtr zobrazí pouze jedinečné hodnoty z těchto 1000 výsledků.
- Filtry použité na dotaz se optimalizují tak, aby běžely na straně klienta nebo serveru, aby se zlepšil výkon, filtry použité na řídicím panelu se budou vždy spouštět na straně serveru.