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)bypass_suggest_restrictions
(campo)case
(campo)full_suggestions
(campo)suggest_dimension
(campo) esuggest_explore
(campo)suggestions
(campo)
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 utilizzifull_suggestions
. Qualsiasi opzione inclusa nel parametrocase
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 utilizzifull_suggestions
. Qualsiasi opzione inclusa nel parametrocase
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.