Dashboardfilters gebruiken
Met dashboardfilters kunnen kijkers zich richten op specifieke gegevens in visualisaties. U kunt filters ontwerpen om interactief te zijn, zodat kijkers waarden dynamisch kunnen aanpassen, of statisch, waarbij de auteur vooraf waarden voor het dashboard definieert.
Interactieve en statische filters op widgetniveau
Filters kunnen interactief of statisch zijn, elk voor verschillende doeleinden:
- Interactieve filters: Gebruikers toestaan waarden dynamisch aan te passen, het geselecteerde filter toe te passen 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 waar ze zijn geconfigureerd, waardoor unieke weergaven van dezelfde gegevensset in widgets mogelijk zijn. Zie Statische widgetfilters.
Widgets filteren
Filterwidgets zijn interactieve elementen op het dashboardcanvas waarop filters worden toegepast op gegevenssetvelden of parameterwaarden.
Notitie
Op query's gebaseerde parameters combineren een veldfilter en een parameterfilter in één widget. Zie voor meer informatie query-gebaseerde parameters.
Standaardfilterwaarden instellen
Standaardwaarden worden gebruikt wanneer het dashboard wordt vernieuwd zonder een nieuwe filterwaarde te selecteren. Als u een standaardwaarde wilt instellen, selecteert u een waarde in de Standaardwaarde vervolgkeuzelijst in de configuratie-instellingen van de filterwidget.
Filters zijn van toepassing op de hele gegevensset. Voor kleine gegevenssets worden filters toegepast in de browser om de prestaties te optimaliseren. 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 beperken tot een bepaald datumbereik op basis van een datumveld in een gegevensset. Veldfilters kunnen worden verbonden met een of meer gegevenssets, waardoor dynamische wijzigingen in beschikbare filterwaarden kunnen worden toegepast op basis van selecties. 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, worden de beschikbare waarden die worden weergegeven in de vervolgkeuzelijsten voor andere filters dynamisch gewijzigd. In de volgende afbeelding ziet u een filterconfiguratiepaneel dat is ingesteld 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 die is ingesteld in een filterwidget overschrijft de standaardwaarde die is ingesteld 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 Aan de slag met dashboardparameters.
U kunt parameterwaarden instellen om een van de volgende gegevenstypen te accepteren:
- Snaar
- Numeriek
- Geheel getal
- Decimaal
- Datum
- Datum en tijd
- Datumbereik
- Datum- en tijdsbereik
Moet ik filteren op een veld of parameter?
De volgende tabel vergelijkt filteren rechtstreeks op gegevenssetvelden met filteren met behulp van parameters.
Filtertype | Beschrijving | Prestatie | Veelzijdigheid |
---|---|---|---|
filteren op een veld | Rechtstreeks toegepast op gegevenssetvelden zonder de gegevensset te wijzigen. | Meestal sneller. Kleine gegevenssets kunnen worden gefilterd in de browser. Grote gegevenssets worden gefilterd door de query opnieuw uit te voeren met het filterpredicaat toegepast. Zie Optimalisatie en caching van gegevenssets. | Beperkt tot het filteren van opgeloste gegevenssetresultaten. Kan niet worden gebruikt in subquery's of in aangepaste voorwaardelijke logica. |
filteren op een parameter | Vervangt waarden rechtstreeks in de gegevenssetquery tijdens uitvoeringstijd. | Vereist dat de query opnieuw wordt uitgevoerd wanneer de parameterwaarde wordt gewijzigd. | Kan worden gebruikt in subquery's, voorwaardelijke logica of om de querystructuur te wijzigen. |
Filtertypen
Veld- en parameterfilters ondersteunen verschillende filtertypen:
- veldfilters: Enkele waarde, meerdere waarden, datumkiezer, datumbereikkiezer, tekstinvoer, schuifregelaar voor bereik.
- parameterfilters: enkele waarde, meerdere waarden, datumkiezer, datumbereik.
Zie Dashboard-filtertypenvoor voorbeelden die laten zien hoe u verschillende filtertypen configureert.
Filters in gepubliceerde dashboard-URLs
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 de geselecteerde filterwaarden die al zijn toegepast op de visualisaties.
Filterselecties worden niet opgeslagen als benoemde waarden. In plaats daarvan worden ze geconverteerd naar unieke id's die zijn ingesloten in de URL-tekenreeks. Deze id's worden ingesteld op waarden in de URL, zodat u specifieke filterselecties rechtstreeks in de URL kunt doorgeven om dashboards te laden met deze waarden geselecteerd.
Filterwaarden in de URL openen en instellen
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 de filter-id in dit voorbeeld de tekenreeks is f_01ef60cd2a3c11818750488d57e7a1bb
, die is ingesteld op de waarde 10013
.
Relatieve datumbereikwaarden opgeven in de URL
Wanneer bepaalde datumwaarden zijn geselecteerd, worden deze weergegeven in de URL. U kunt ook de relatieve datumwaarden opgeven, 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 de filter-id in dit voorbeeld de tekenreeks is f_01ef60cd29f81d1aacc19a7312fb10a4
, die is ingesteld op de waarde now-12h
.
Filters voor statische widget
Statische widgetfilters kunnen worden gebruikt om verschillende weergaven van dezelfde gegevensset op een canvas weer te geven. In tegenstelling tot dashboardfilters zijn statische widgetfilters alleen van toepassing op de visualisatiewidget waarin 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 die parameters bevatten, wordt ook een Parameterssectie 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.
- De filterwaarde is standaard ingesteld op 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 Parameters voor statische widgetvoor meer informatie over het instellen van een parameter op statisch widgetniveau.