Modificare i suggerimenti per i filtri

Questa pagina fornisce una panoramica dei parametri LookML che influiscono sui suggerimenti di filtro. Questa pagina elenca ciascun parametro con un link alla pagina di riferimento completa, una breve descrizione della funzione e un'immagine della relativa funzione.

Comportamento predefinito

Per impostazione predefinita, in un Look o un'esplorazione, quando un utente inserisce un valore di filtro per una dimensione type: string, Looker suggerisce opzioni che corrispondono a ciò che inserisce. In una dashboard, se il filtro della dashboard filtra in un campo di type: string (e, nel caso delle dashboard precedenti, se il filtro è un filtro di tipo field), Looker suggerisce anche delle opzioni di filtro. Questi suggerimenti per i filtri vengono creati utilizzando una query SELECT DISTINCT per la dimensione, quindi verranno suggeriti solo i valori che corrispondono ai dati esistenti per tale campo:

Attivazione o disattivazione dei suggerimenti per i filtri

In questa sezione vengono descritti i seguenti parametri LookML che ti consentono di attivare o disattivare i suggerimenti per i filtri:

suggestable (campo)

Se imposti suggestable su no, puoi disattivare i suggerimenti per una dimensione o un filtro. Il valore predefinito di suggestable è yes, quindi Looker fornisce suggerimenti all'utente quando possibile. Se invece imposti suggestable su no, Looker non fornisce suggerimenti.

suggestions (visualizza)

Se imposti suggestions su no, puoi disattivare i suggerimenti per tutte le dimensioni di una vista. Il valore predefinito di suggestions è yes, quindi Looker fornisce suggerimenti all'utente quando possibile. Se invece imposti suggestions su no, Looker non fornisce suggerimenti.

Filtra valori del suggerimento

In questa sezione vengono descritti i seguenti parametri LookML che ti consentono di impostare o limitare i valori visualizzati nei suggerimenti per i filtri:

allowed_value (campo)

allowed_value funziona con il parametro LookML parameter. Se uno sviluppatore Looker fornisce un campo solo filtro parameter, i valori inseriti o selezionati dagli utenti possono essere utilizzati come riferimento utilizzando una {% parameter %} variabile Liquid. Facoltativamente, puoi utilizzare allowed_value per definire un elenco di valori che un utente può scegliere per quel campo del parametro.

allowed_value ha due sottoparametri, label e value. Il sottoparametro label specifica le opzioni che l'utente potrà visualizzare nei suggerimenti per i filtri. Il sottoparametro value contiene i valori trasmessi alla variabile Liquido {% parameter %}.

Per ulteriori informazioni, consulta questa sezione della pagina di riferimento parameter.

bypass_suggest_restrictions (campo)

bypass_suggest_restrictions attiva i suggerimenti per i filtri nelle situazioni in cui altrimenti sarebbero disattivati o limitati. Se hai utilizzato sql_always_where o access_filter per limitare le righe che gli utenti possono visualizzare, Looker limita anche i suggerimenti per i filtri ai valori nelle righe consentite. Tuttavia, se hai la certezza che in un determinato campo di filtro o dimensione non siano disponibili valori che potrebbero rivelare informazioni sensibili, puoi utilizzare bypass_suggest_restrictions per ripristinare l'intero insieme di suggerimenti per i filtri.

case (campo)

case consente di bucket i risultati di una dimensione con la logica maiuscole/minuscole. Ciò influisce sui suggerimenti per i filtri perché solo i valori definiti nell'istruzione case vengono mostrati come suggerimenti per i filtri per quella dimensione.

I suggerimenti presentati a un utente per una dimensione che utilizza case non saranno limitati quando utilizzi full_suggestions. Qualsiasi opzione inclusa nel parametro case sarà visibile a tutti gli utenti.

Una dimensione che utilizza case può essere utilizzata con i filtri collegati (noti anche come filtri facet per le dashboard precedenti) se la dimensione viene utilizzata nel filtro che aggiorna l'altro filtro. Una dimensione che utilizza case non può essere utilizzata nel filtro che è in fase di aggiornamento.

full_suggestions (campo)

Quando full_suggestions è impostato su no, i suggerimenti per i filtri per una dimensione vengono disattivati.

I suggerimenti presentati a un utente per una dimensione che utilizza case non saranno limitati quando utilizzi full_suggestions. Qualsiasi opzione inclusa nel parametro case sarà visibile a tutti gli utenti.

suggest_dimension (campo) e suggest_explore (campo)

In genere, Looker genera suggerimenti per i filtri eseguendo una query SELECT DISTINCT sul campo del filtro. Per alcune tabelle di grandi dimensioni, questa query può essere troppo lenta o creare un carico di database troppo grande. Puoi utilizzare suggest_dimension per rendere la query di Looker una dimensione alternativa per i suggerimenti di filtro, in combinazione con suggest_explore se la dimensione si trova in un'esplorazione diversa.

suggestions (campo)

suggestions consente di impostare come hardcoded un elenco di possibili valori per i suggerimenti dei filtri. Questo può risultare utile se non vuoi che determinati valori dei dati in un campo vengano visualizzati come suggerimenti e vuoi specificare un elenco più limitato.

Suggerimenti relativi al filtro della cache

Questa sezione descrive il parametro suggest_persist_for, che ti consente di configurare per quanto tempo i suggerimenti relativi ai filtri vengono memorizzati nella cache.

Se vuoi ridurre il carico sul database e il numero di valori dei dati per una dimensione è molto elevato, valuta la possibilità di utilizzare un parametro per disattivare i suggerimenti per i filtri per la dimensione. Se vuoi che vengano visualizzati i suggerimenti per i filtri, valuta la possibilità di utilizzare un parametro per limitare i valori del filtro sottoposti a query o per configurare le opzioni appropriate.

suggest_persist_for (campo)

Per impostazione predefinita, i suggerimenti relativi ai filtri vengono memorizzati nella cache per sei ore, generando lo stesso elenco di suggerimenti per un determinato periodo di tempo. Il parametro suggest_persist_for ti consente di modificare la durata della memorizzazione dei suggerimenti per i filtri nella cache.