Modificare i suggerimenti per i filtri

Questa pagina fornisce una panoramica dei parametri LookML che influiscono sui suggerimenti per i filtri. Questa pagina elenca ogni parametro con un link alla pagina di riferimento completa e una breve descrizione della sua funzione.

Comportamento predefinito

Per impostazione predefinita, in un Look o in Esplora, quando un utente inserisce un valore di filtro per un campo che supporta i suggerimenti, Looker suggerisce le opzioni che corrispondono a ciò che l'utente inserisce. In una dashboard, se il filtro della dashboard filtra un campo che supporta i suggerimenti, Looker suggerisce anche le opzioni di filtro. Questi suggerimenti per i filtri vengono creati utilizzando una query SELECT DISTINCT sul campo, quindi i suggerimenti restituiranno solo i valori che corrispondono ai dati esistenti per quel campo:

I suggerimenti per i filtri vengono visualizzati in un menu a discesa che viene mostrato quando un utente seleziona il campo del valore del filtro.

Se riscontri un comportamento imprevisto e devi risolvere i problemi relativi ai suggerimenti per i filtri, consulta la pagina Best practice per la risoluzione dei problemi comuni relativi ai suggerimenti per i filtri.

Tipi di campi che supportano i suggerimenti

Looker supporta i suggerimenti per i seguenti type valori per i campi dimension, dimension_group, filter e parameter.

Valori di type della dimensione che supportano i suggerimenti:

Valore di type del gruppo di dimensioni che supporta i suggerimenti:

Valore di type del filtro che supporta i suggerimenti:

  • type: string

Valori di type del parametro che supportano i suggerimenti:

Attivare o disattivare i suggerimenti per i filtri

Questa sezione descrive i seguenti parametri LookML che consentono di attivare o disattivare i suggerimenti per i filtri:

suggestions (vista)

Per impostazione predefinita, quando un utente filtra un'esplorazione in base a un campo che supporta i suggerimenti, Looker suggerisce i valori possibili per il campo.

Puoi definire una vista con suggestions:no per disattivare i suggerimenti per tutti i campi della vista.

suggestable (campo)

Per impostazione predefinita, quando un utente filtra un'esplorazione in base a un campo che supporta i suggerimenti, Looker suggerisce i valori possibili per il campo.

Puoi definire un singolo campo con suggestable:no per disattivare i suggerimenti per il campo.

Valori dei suggerimenti per i filtri

Questa sezione descrive i seguenti parametri LookML che consentono di impostare o limitare i valori mostrati nei suggerimenti per i filtri:

allowed_value (campo)

allowed_value funziona con il parametro LookML parameter. Se uno sviluppatore Looker fornisce un campo solo con filtri parameter, è possibile fare riferimento ai valori inseriti o selezionati dagli utenti utilizzando una variabile Liquid {% parameter %}. Facoltativamente, puoi utilizzare allowed_value per definire un elenco di valori che un utente può scegliere per quel campo di parametri.

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

Ad esempio, un parametro può essere definito come segue:

parameter: order_amount {
  type: string
  allowed_value: {
    label: "Less than $50"
    value:"< 50"
  }
  allowed_value: {
    label: "Between $50 and $100"
    value:"<= 100"
  }
  allowed_value: {
    label: "Over $100"
    value:"> 100"
  }
}

Quando un utente filtra il parametro, può scegliere tra le opzioni Meno di 50 $, Tra 50 $e 100 $ e Più di 100 $.

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

bypass_suggest_restrictions (campo)

bypass_suggest_restrictions attiva i suggerimenti per i filtri in 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 delle righe consentite. Tuttavia, se sei certo che in un determinato campo non esistano valori possibili che rivelino informazioni sensibili, puoi utilizzare bypass_suggest_restrictions per ripristinare l'insieme completo di suggerimenti per i filtri.

case (campo)

case consente di segmentare i risultati di una dimensione con la logica di distinzione tra maiuscole e 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.

Una dimensione che utilizza case può essere utilizzata con i filtri collegati, se la dimensione viene utilizzata nel filtro che aggiorna l'altro filtro. Una dimensione che utilizza case non può essere utilizzata nel filtro in fase di aggiornamento.

full_suggestions (campo)

Puoi definire un campo con il parametro full_suggestions per controllare il modo in cui Looker esegue query sul database per fornire suggerimenti per i valori del campo per un filtro:

  • full_suggestions: no: Looker utilizzerà una query di base di valori distinti ed eseguirà query solo sulla vista che contiene il campo del filtro.
  • full_suggestions: yes: Looker aggiungerà la logica di Esplora alla query di suggerimenti per i filtri, il che significa che Looker includerà tutti i join di Esplora necessari per eseguire query sul campo del filtro e includerà la logica dei parametri di Esplora, come sql_always_where, access_filter e conditionally_filter.

Consulta la pagina full_suggestions per informazioni su il comportamento predefinito di Looker per la fornitura di suggerimenti e per le considerazioni relative a Esplora con sql_always_where o access_filter.

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 elevato. Puoi utilizzare suggest_dimension per fare in modo che Looker esegua query su una dimensione alternativa per i suggerimenti per i filtri, in combinazione con suggest_explore se la dimensione si trova in un'altra esplorazione.

suggestions (campo)

suggestions consente di codificare in modo rigido un elenco di possibili valori di suggerimenti per i filtri. Questa opzione può essere utile se non vuoi che determinati valori di dati in un campo vengano visualizzati come suggerimenti e vuoi invece specificare un elenco più limitato.

Memorizzare nella cache i suggerimenti per i filtri

Questa sezione descrive il parametro suggest_persist_for, che consente di configurare la durata della memorizzazione nella cache dei suggerimenti per i filtri.

Se vuoi ridurre il carico sul database e il numero di valori di dati per un campo è molto elevato, valuta la possibilità di utilizzare un parametro per disattivare i suggerimenti per i filtri per il campo. Se vuoi che vengano visualizzati i suggerimenti per i filtri, valuta la possibilità di utilizzare un parametro per limitare i valori dei filtri su cui viene eseguita la query o per codificare in modo rigido le opzioni appropriate.

suggest_persist_for (campo)

Per impostazione predefinita, i suggerimenti per i filtri vengono memorizzati nella cache per sei ore, il che comporta lo stesso elenco di suggerimenti per questo periodo di tempo. Il parametro suggest_persist_for consente di modificare la durata della memorizzazione nella cache dei suggerimenti per i filtri.