Dashboardfilters gebruiken
Met dashboardfilters kunnen kijkers zich richten op specifieke gegevens in visualisaties. U kunt filters zo ontwerpen dat ze interactief zijn, zodat kijkers values dynamisch of statisch kunnen aanpassen where de auteur van het dashboard vooraf gedefinieerde values.
Interactieve en statische filters op widgetniveau
Filters kunnen interactief of statisch zijn, elk voor verschillende doeleinden:
- Interactieve filters: Gebruikers toestaan om values dynamisch aan te passen, waarbij het geselecteerde filter wordt toegepast op alle visualisaties op dezelfde pagina die dezelfde gegevensset delen.
- Statische filters: Een door de auteur van het dashboard vooraf gedefinieerd overzicht van de gegevensset tonen. Deze zijn alleen van toepassing op de widget where waarop ze zijn geconfigureerd, waarmee unieke views van dezelfde gegevensset over vergelijkbare widgets mogelijk wordt gemaakt. Zie Statische widgetfilters.
Widgets filteren
Filterwidgets zijn interactieve elementen op het dashboardcanvas waarop filters worden toegepast op gegevenssetvelden of parameter values.
Notitie
Op query gebaseerde parameters combineert een veldfilter en een parameterfilter in één widget. Voor meer informatie, zie Op query's gebaseerde parameters.
Set standaardfilter values
Standaard values worden gebruikt wanneer het dashboard wordt vernieuwd zonder een nieuwe filterwaarde te selecteren. Als u een standaardwaarde wilt set, select u een waarde uit de standaardwaarde vervolgkeuzelijst in de configuratie-instellingen van de filterwidget.
Filters zijn van toepassing op de hele gegevensset. Voor kleine datasets worden filters in de browser toegepast om de optimize-prestaties te verbeteren. Als de gegevensset groter is, wordt het filter toegevoegd aan de query die wordt uitgevoerd in het SQL-warehouse. Zie Optimalisatie en caching van gegevenssets.
filteren op velden
Veldfilters beperken gegevens op basis van specifieke velden in de gegevensset. Een veldfilter kan bijvoorbeeld gegevens limit tot een bepaald datumbereik op basis van een datumveld in een dataset. Veldfilters kunnen worden verbonden met een of meer gegevenssets, waardoor dynamische wijzigingen in het beschikbare filter values op basis van selecties mogelijk zijn. Als u een filter wilt verbinden met velden uit meerdere gegevenssets, voegt u meerdere Veldentoe, maximaal één per gegevensset. Het filter is van toepassing op alle visualisaties die zijn gebouwd op de geselecteerde gegevenssets. Als u een waarde voor één filter selecteert, wordt de beschikbare values dynamisch gewijzigd in de vervolgkeuzelijsten voor andere filters. In de volgende afbeelding ziet u een filterconfiguratiepaneel set om te filteren op twee velden.
Filteren op parameters
Parameterfilters wijzigen de SQL-query rechtstreeks en bieden dynamische queryaanpassingen. Filters kunnen worden verbonden met een of meer parameters. Als u een filter wilt verbinden met meer dan één parameter, voegt u meerdere Parameters toe in het deelvenster filterconfiguratie. Een standaardwaarde set in een filterwidget overschrijft de standaardwaarde set in de queryeditor. Als een filter is verbonden met een parameter, wordt er een query uitgevoerd op het SQL-warehouse, ongeacht de grootte van de gegevensset. Zie Werken aan het dashboard parameters.
U kunt set parameter values om een van de volgende gegevenstypen te accepteren:
- Snaar
- Numeriek
- Geheel getal
- Decimaal
- Datum
- Datum en tijd
- Datumbereik
- Datum- en tijdsbereik
Filtertypen
Veld- en parameterfilters ondersteunen verschillende filtertypen:
- Veldfilters: Enkele waarde, meerdere waarden values, datumkiezer, datumbereikkiezer, tekstinvoer, bereikschuifregelaar.
- Parameter-filters: Enkele waarde, meerdere waarden values, datumkiezer, datumbereik.
Filters in gepubliceerde dashboard-URL's
Veldfilters en parameterselecties worden opgeslagen in de URL, waardoor gebruikers dashboards met specifieke configuraties kunnen opslaan als bladwijzers en delen. Wanneer het dashboard wordt geopend via de koppeling, wordt het geopend met het geselecteerde filter values al toegepast op de visualisaties.
Filterselecties worden niet opgeslagen als genaamd values. In plaats daarvan worden ze geconverteerd naar unieke id's die zijn ingesloten in de URL-tekenreeks. Deze identificatoren zijn set tot values in de URL, zodat u specifieke filterselecties rechtstreeks kunt doorgeven aan de URL om dashboards te laden met die values geselecteerd.
Toegang en set filter values in de URL
In het volgende voorbeeld ziet u een URL die verwijst naar een gepubliceerd dashboard. Zie Een dashboard makenals u een vergelijkbaar voorbeelddashboard wilt maken.
Het voorbeelddashboard bevat drie filters: Tijdsbereik, Ophaalpostcode, en Afleverpostcode. In de voorbeeld-URL is de geselecteerde Zip--waarde voor ophalen geselecteerd.
<databricks-instance>/dashboardsv3/<dashboard-id>/published?o=<workspace-id>&f_01ef60cd2a3c11818750488d57e7a1bb=10013
Aan het einde van de URL ziet u dat het filter identifier in dit voorbeeld de tekenreeks is f_01ef60cd2a3c11818750488d57e7a1bb
, die set is op de waarde 10013
.
Geef het relatieve datumbereik op values in de URL
Wanneer bepaalde datums values zijn geselecteerd, worden deze weergegeven in de URL. U kunt ook de relatieve datum opgeven values zoals afgelopen 5 minuten of afgelopen 12 uur, bijvoorbeeld.
In het volgende voorbeeld ziet u een URL met de relativoverrides*Afgelopen 12 uur** geselecteerd.
<databricks-instance>/dashboardsv3/<dashboard-id>/published?o=<workspace-id>&f_01ef60cd29f81d1aacc19a7312fb10a4=now-12h
Aan het einde van de URL ziet u dat het filter identifier in dit voorbeeld de tekenreeks is f_01ef60cd29f81d1aacc19a7312fb10a4
, die set is op de waarde now-12h
.
Filters voor statische widget
Statische widgetfilters kunnen worden gebruikt om verschillende views van dezelfde gegevensset op een canvas weer te geven. In tegenstelling tot dashboardfilters zijn statische widgetfilters alleen van toepassing op de visualisatiewidget where ze zijn geconfigureerd. Deze filters zijn statisch en kunnen niet worden gewijzigd door dashboardviewers.
Voorbeeld van use case
Stel dat u een verkoopdashboard maakt dat regionale prestaties analyseert. U gebruikt een gegevensset met verkoopgegevens voor alle regio's. Door statische widgetfilters toe te passen, kunt u één widget configureren om de verkoop voor regio A en een andere widget weer te geven om de verkoop voor regio B weer te geven. Met deze benadering kunnen kijkers de regionale prestaties naast elkaar vergelijken, ook al trekken beide widgets uit dezelfde gegevensset. Omdat statische widgetfilters zijn opgelost, kunnen kijkers de filters niet wijzigen, zodat het dashboard altijd een consistente weergave van de gegevens weergeeft.
Een statisch widgetfilter toevoegen
Een statisch widgetfilter toevoegen aan een visualisatie:
Voeg een visualisatiewidget toe aan het canvas van het conceptdashboard.
Als de nieuwe widget is geselecteerd, kiest u een gegevensset in de Gegevensset vervolgkeuzelijst in het configuratievenster.
Klik op Filters weergeven. Er wordt een filtervelden optie weergegeven onder de titel van de gegevensset. Voor gegevenssets met parameterswordt ook een Parameters sectie weergegeven.
Ga als volgt te werk om een veldfilter toe te voegen:
- Klik op het plusteken rechts van de Filtervelden kop en kies een veld in de vervolgkeuzelijst.
- Standaard is de filterwaarde van set tot voor alle. Gebruik de vervolgkeuzelijst om een nieuwe waarde te kiezen. Navigeer weg uit de vervolgkeuzelijst om de visualisatie weer te geven waarop het nieuwe filter is toegepast.
- Controleer uw dashboard.
Zie Statische widget parametersvoor meer informatie over het instellen van een parameter op statisch widgetniveau.