Použití filtrů řídicího panelu
Filtry řídicích panelů umožňují uživatelům zaměřit se na konkrétní data ve vizualizacích. Filtry můžete navrhnout tak, aby byly interaktivní, což uživatelům umožňuje dynamicky upravovat hodnoty nebo statické, kde autor řídicího panelu předdefinuje hodnoty.
Interaktivní a statické filtry na úrovni widgetů
Filtry můžou být interaktivní nebo statické, přičemž každá obsluhuje různé účely:
- Interaktivní filtry: Umožnit uživatelům dynamicky upravovat hodnoty a použít vybraný filtr na všechny vizualizace na stejné stránce, které sdílejí stejnou datovou sadu.
- Statické filtry: Zobrazení předdefinovaného zobrazení datové sady autorem řídicího panelu. Platí jenom pro widget, ve kterém jsou nakonfigurované, a umožňují tak jedinečná zobrazení stejné datové sady napříč widgety. Viz Statické filtry widgetů.
Widgety filtru
Widgety filtru jsou interaktivní prvky na plátně řídicího panelu, které používají filtry na pole datové sady nebo hodnoty parametrů.
Poznámka
Parametry založené na dotazu kombinují filtr polí a filtr parametrů v jediném widgetu. Další informace o parametrech založených na dotazech naleznete v tématu .
Nastavení výchozích hodnot filtru
Výchozí hodnoty se použijí při aktualizaci řídicího panelu bez výběru nové hodnoty filtru. Pokud chcete nastavit výchozí hodnotu, vyberte hodnotu z rozevíracího seznamu Výchozí hodnota v nastavení konfigurace widgetu filtru.
Filtry platí pro celou datovou sadu. U malých datových sad se filtry použijí v prohlížeči za účelem optimalizace výkonu. Pokud je datová sada větší, přidá se filtr do dotazu, který se spustí ve službě SQL Warehouse. Viz Optimalizace datové sady a ukládání do mezipaměti.
Filtrovat podle polí
Pole filtruje data podle konkrétních polí datové sady. Filtr polí může například omezit data na konkrétní rozsah kalendářních dat na základě pole data v datové sadě. Filtry polí je možné propojit s jednou nebo více datovými sadami, což umožňuje dynamické změny dostupných hodnot filtru na základě výběru. Pokud chcete připojit filtr k polím z více než jedné datové sady, přidejte více Pole, až jeden na datovou sadu. Filtr se vztahuje na všechny vizualizace založené na vybraných datových sadách. Když vyberete hodnotu pro jeden filtr, dynamicky se změní dostupné hodnoty zobrazené v rozevíracích nabídkách pro ostatní filtry. Následující obrázek znázorňuje panel konfigurace filtru nastavený na filtrování dvou polí.
Filtrování parametrů
Filtry parametrů upravují dotaz SQL přímo a nabízejí dynamické úpravy dotazů. Filtry lze připojit k jednomu nebo více parametrům. Pokud chcete připojit filtr k více než jednomu parametru, přidejte do konfiguračního panelu filtru více Parametrů. Výchozí hodnota nastavená ve widgetu filtru přepíše výchozí hodnotu nastavenou v editoru dotazů. Pokud je filtr připojený k parametru, spustí dotaz na SQL Warehouse bez ohledu na velikost datové sady. Viz Práce s parametry řídicího panelu.
Hodnoty parametrů můžete nastavit tak, aby přijímaly jeden z následujících datových typů:
- Řetězec
- Číselný
- Celé číslo
- Desetinný
- Datum
- Datum a čas
- Časové období
- Datum a časový rozsah
Mám filtrovat podle pole nebo parametru?
Následující tabulka porovnává filtrování přímo u polí datové sady s filtrováním pomocí parametrů.
typ filtrování | popis | výkonu | všestrannost |
---|---|---|---|
filtrování v poli | Použije se přímo u polí datové sady beze změny datové sady. | Obvykle je to rychlejší. Malé datové sady je možné filtrovat v prohlížeči. Velké datové sady se filtrují opětovným spuštěním dotazu s použitým predikátem filtru. Viz Optimalizace datové sady a ukládání do mezipaměti. | Omezeno na filtrování výsledků vyřešených datových sad. Nelze použít v poddotazech nebo v vlastní podmíněné logice. |
filtrování na parametru | Dosazuje hodnoty přímo do dotazu datové sady v době běhu. | Vyžaduje opětovné spuštění dotazu při každé změně hodnoty parametru. | Lze použít v poddotazech, podmíněné logice nebo úpravě struktury dotazu. |
Typy filtrů
Filtry polí a parametrů podporují různé typy filtrů:
- Filtry polí: Jedna hodnota, více hodnot, výběr data, výběr rozsahu dat, zadávání textu, posuvník rozsahu.
- Filtry parametrů: Jedna hodnota, více hodnot, výběr data, rozsah dat.
Příklady, které ukazují, jak konfigurovat různé typy filtrů, najdete v tématu typy filtrů řídicího panelu.
filtry na publikovaných adresách URL řídicího panelu
Filtry polí a výběry parametrů se ukládají na adresu URL a umožňují uživatelům záložky a sdílení řídicích panelů s konkrétními konfiguracemi. Po přístupu prostřednictvím odkazu se otevře řídicí panel s vybranými hodnotami filtru, které jsou už u vizualizací použité.
Výběry filtru nejsou uloženy jako pojmenované hodnoty. Místo toho se převedou na jedinečné identifikátory vložené v řetězci adresy URL. Tyto identifikátory jsou nastavené na hodnoty v adrese URL, což vám umožní předat konkrétní výběry filtru přímo do adresy URL pro načtení řídicích panelů s těmito hodnotami.
Přístup a nastavení hodnot filtru v adrese URL
Následující příklad ukazuje adresu URL odkazující na publikovaný řídicí panel. Pokud chcete vytvořit podobný příklad řídicího panelu, přečtěte si téma Vytvoření řídicího panelu.
Ukázkový řídicí panel obsahuje tři filtry: časový rozsah, PSČ pro vyzvednutía PSČ pro doručení. V příkladu adresy URL byla vybrána vybraná hodnota pickup ZIP.
<databricks-instance>/dashboardsv3/<dashboard-id>/published?o=<workspace-id>&f_01ef60cd2a3c11818750488d57e7a1bb=10013
Na konci adresy URL si všimněte, že identifikátor filtru v tomto příkladu je řetězec f_01ef60cd2a3c11818750488d57e7a1bb
, který je nastaven na hodnotu 10013
.
Zadání hodnot relativního rozsahu kalendářních dat v adrese URL
Pokud jsou vybrané konkrétní hodnoty kalendářních dat, zobrazí se v adrese URL. Můžete také zadat relativní hodnoty kalendářních dat, například posledních 5 minut nebo posledních 12 hodin, například.
Následující příklad ukazuje adresu URL s vybranou možností relativoverrides*Last 12 hours** (Posledních 12 hodin).
<databricks-instance>/dashboardsv3/<dashboard-id>/published?o=<workspace-id>&f_01ef60cd29f81d1aacc19a7312fb10a4=now-12h
Na konci adresy URL si všimněte, že identifikátor filtru v tomto příkladu je řetězec f_01ef60cd29f81d1aacc19a7312fb10a4
, který je nastaven na hodnotu now-12h
.
Statické filtry widgetů
Statické filtry widgetů se dají použít k prezentaci různých zobrazení stejné datové sady na plátně. Na rozdíl od filtrů řídicího panelu se statické filtry widgetů vztahují pouze na widget vizualizace, ve kterém jsou nakonfigurované. Tyto filtry jsou statické a uživatelé řídicích panelů je nemůžou změnit.
Příklad případu použití
Předpokládejme, že vytváříte řídicí panel prodeje, který analyzuje regionální výkon. Datovou sadu s prodejními daty použijete pro všechny oblasti. Použitím statických filtrů widgetů můžete nakonfigurovat jeden widget tak, aby zobrazoval prodej pro oblast A a další widget pro zobrazení prodeje pro oblast B. Tento přístup umožňuje uživatelům porovnávat regionální výkon vedle sebe, i když obě widgety pocházejí ze stejné datové sady. Vzhledem k tomu, že jsou pevné statické filtry widgetů, uživatelé nemůžou filtry upravovat, takže řídicí panel vždy zobrazuje konzistentní zobrazení dat.
Přidání filtru statických widgetů
Přidání filtru statického widgetu do vizualizace:
Přidejte vizualizační prvek na plátno rozpracovaného řídicího panelu.
Když je vybraný nový widget, vyberte datovou sadu z rozevíracího seznamu Datová sada na konfiguračním panelu.
Klikněte na Zobrazit filtry. Pod názvem datové sady se zobrazí možnost Filtr polí. U datových sad, které obsahují parametry, se zobrazí také oddíl Parametry.
Pokud chcete přidat filtr polí, postupujte takto:
- Klikněte na znaménko plus napravo od záhlaví polí filtru a a v rozevírací nabídce vyberte pole.
- Ve výchozím nastavení je hodnota filtru nastavena na Všechny. Použijte rozbalovací nabídku k výběru nové hodnoty. Opusťte rozevírací nabídku a zobrazte vizualizaci s nově aplikovaným filtrem.
- Zkontrolujte řídicí panel.
Další informace o nastavení statického parametru na úrovni widgetu najdete v tématu Statické parametry widgetu.