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. V rozevíracím seznamu jsou možnosti, které nejsou zvýrazněné, umístěny pod možnost nabídky „Vyloučené“.
- Filtry textového vstupu: Filtruje výsledky sloupců na základě hledání v textovém vstupu. Hledání může najít shody podle tří režimů: přesná shoda, obsahující a začínající na.
- 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 pomocí dotazového filtru na úrovni řídicího panelu, viz filtry řídicího panelu.
Popis funkcí
Po spuštění dotazu na panelu
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 data jsou v současné době podporovány.
- 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 rozsah výběru: možnost zvolit datum nebo časový úsek pro filtrování datových typů.
- 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 je 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.