Frågefilter
Med ett frågefilter kan du interaktivt minska mängden data som visas i en visualisering. Frågefilter liknar frågeparametern men med några viktiga skillnader. Ett frågefilter begränsar data när frågan har körts. Detta gör filter idealiska för mindre datamängder och miljöer där frågekörningar är tidskrävande, hastighetsbegränsade eller kostsamma.
Följande beskriver vissa fördelar med Databricks SQL.
- Tidigare frågefilter fungerade endast på klientsidan, men de uppdaterade filtren fungerar dynamiskt på klient- eller serversidan för att optimera prestanda.
- Förenklad användargränssnittsupplevelse: klicka på knappen +Lägg till filter och välj en kolumn i en listruta för att lägga till ett filter. Du behöver inte skapa, ge behörighet och uppdatera en separat fråga för att filtrera efter de distinkta värdena i en kolumn.
- Aktivera "markera relevanta värden" för att se vilka val i ett filter som returnerar resultat med andra filterval. Tänk dig till exempel en användare som har både ett "State" och "City"-filter. Om en användare väljer att markera relevanta värden markeras endast städerna i Kalifornien i filtret "Stad" om du väljer "Kalifornien" i delstatsfiltret. Alternativ som inte är markerade placeras under menyalternativet "Filtrerad ut" i listrutan.
- Textinmatningsfilter: filtrerar kolumnresultat baserat på textinmatningssökningar. Det finns tre lägen som sökningen kan hitta matchningar med: exakt matchning, innehåller och börjar med.
- Med snabbdatumväljare kan du filtrera efter fördefinierade datumintervall, till exempel förra veckan, förra månaden, förra året och mycket mer.
- Du kan ange standarddatumintervall när du skapar datumfilter.
- Du kan också använda frågefilter på instrumentpaneler. Som standard visas filterwidgeten bredvid varje visualisering där filtret har lagts till i frågan. Information om hur du länkar samman filterwidgetarna till ett frågefilter på instrumentpanelsnivå finns i Instrumentpanelsfilter.
Beskrivning av funktioner
När du har kört en fråga går du till resultatpanelen och klickar + och väljer sedan Filter.
Knappen +Lägg till filter öppnar en popup-meny där du kan använda följande filter och inställningar.
- Kolumn: den kolumn där filtret ska tillämpas.
- Strängar, siffror och datum stöds för närvarande.
- Om den valda kolumnen innehåller datum kan användarna välja att ange en tidsbindning efter datum, månad eller år.
- Typ: vilken typ av filter som ska tillämpas
- Enkel markering: filtrera endast till ett fältvärde
- Flerval: filtrera till flera fältvärden
- Textinmatning: Ange en sträng för att söka efter matchande värden i en viss kolumn. Stöder "Contains", "Exact Match" och "Starts With"
- Datum-/tidsväljare och rangerväljare: möjlighet att välja ett datum- eller datumintervall för att filtrera efter datumdatatyper
- Sorteringsordning: Den ordning i vilken värden sorteras för filterlistrutan. Du kan välja mellan "Stigande" eller "Fallande".
- Markera relevanta värden (y/n): Aktivera detta för att enkelt se vilka val i ett filter som returnerar resultat med andra filterval. Tänk dig till exempel en användare som har både ett "State" och "City"-filter. Om en användare väljer att markera relevanta värden markeras den uppsättning alternativ som är tillgängliga i filtret "Stad" om du väljer "Kalifornien" i delstatsfiltret för att endast visa städer i Kalifornien, medan alternativ som inte är markerade placeras under menyalternativet "Filtrerad ut" i listrutan. Observera att detta kräver att du kör en fråga varje gång ett filter uppdateras.
- Standardvärde: När en kolumn av typen "datum" har valts och ett tidsintervallvärde väljs (dagar, månader eller år) kan användarna också välja att ange ett standarddatumintervall för filtret. Standardfiltret tillämpas automatiskt när frågan uppdateras.
Begränsningar
- Det är viktigt att observera att frågefilter tillämpas över hela datamängden. Listruteväljaren för frågefilter är dock begränsad till 64 000 unika värden. Om en användare vill filtrera i situationer där det finns fler än 64 000 unika filtervärden rekommenderar vi att du använder en textparameter i stället.
- Filter kan endast tillämpas på kolumner som returneras av en fråga, inte alla kolumner i en refererad tabell.
- Filter visar den distinkta listan med alternativ från den avsedda kolumnen i returnerade resultat. Om resultatet är begränsat (dvs. frågekörning med gräns 1000) visar ett filter endast unika värden inifrån dessa 1 000 resultat.
- Filter som tillämpas på en fråga optimeras för körning på klient- eller serversidan för bättre prestanda, men filter som tillämpas på en instrumentpanel körs alltid på serversidan.