Creazione dei filtri obbligatori con LookML

Puoi contribuire a organizzare l'esperienza di filtro per i tuoi utenti specificando il comportamento dei filtri direttamente in LookML. Ad esempio, puoi aggiungere filtri utili che la maggior parte degli utenti si aspetta di utilizzare in un'esplorazione oppure puoi aggiungere un filtro predefinito per ridurre al minimo il rischio che le query sovraccarichino le risorse del database.

Questa pagina fornisce una panoramica di ciascun parametro LookML che influisce sul filtro per tutti gli utenti.

Creazione di filtri che gli utenti possono modificare

Questa tabella elenca i parametri LookML che impostano filtri visibili a livello di esplorazione per tutti gli utenti. Gli utenti possono vedere i filtri e modificarne i valori durante l'esplorazione e la visualizzazione dei look, ma non possono rimuoverli. Questi filtri si applicano anche alle dashboard, anche se gli utenti non possono vedere o modificare i valori dei filtri dalla dashboard, a meno che non crei anche un filtro della dashboard.

Parametro LookML Ambito Visibile agli utenti? Modificabili dagli utenti? Descrizione
always_filter Esplora Utilizza il parametro LookML always_filter per impostare un filtro a livello di esplorazione per tutti gli utenti. Gli utenti possono vedere il filtro e modificarne il valore predefinito, ma non possono rimuoverlo dall'esplorazione.
conditionally_filter Esplora Utilizza il parametro LookML conditionally_filter per impostare un filtro a livello di esplorazione per tutti gli utenti. Come per always_filter, gli utenti possono vedere il filtro e modificarne il valore predefinito. Tuttavia, a differenza di always_filter, gli utenti possono rimuovere un filtro specificato con always_filter se viene applicato un filtro a un campo specifico.conditionally_filter

Creazione di filtri che gli utenti non possono modificare

Questa tabella elenca i parametri LookML che impostano filtri a livello di esplorazione nascosti per tutti gli utenti. Gli utenti non possono modificare le condizioni di filtro e il filtro viene applicato nel codice SQL di ogni query. Questi filtri si applicano anche ai look e alle dashboard.

Parametro LookML Ambito Visibile agli utenti? Modificabili dagli utenti? Descrizione
sql_always_where Esplora A volte No Utilizza il parametro LookML sql_always_where per impostare una limitazione delle query a livello di esplorazione nella clausola WHERE di tutte le query SQL generate dall'esplorazione. Gli utenti non potranno modificare la condizione di filtro e potranno visualizzarla solo se dispongono dell'autorizzazione per visualizzare la query SQL generata.
sql_always_having Esplora A volte No Utilizza il parametro LookML sql_always_having per impostare una limitazione delle query a livello di esplorazione nella clausola HAVING di tutte le query SQL generate dall'esplorazione. Come per sql_always_where, gli utenti non potranno modificare la condizione di filtro e potranno visualizzarla solo se dispongono dell'autorizzazione per visualizzare la query SQL generata.
sql_where Unisci A volte No Utilizza il parametro LookML sql_where per impostare una limitazione delle query a livello di esplorazione nella clausola WHERE di tutte le query SQL generate dall'esplorazione quando la join specificata è inclusa nella query. Come per sql_always_where, gli utenti non potranno modificare la condizione di filtro e potranno visualizzarla solo se dispongono dell'autorizzazione per visualizzare la query SQL generata.
access_filter Esplora A volte No Utilizza il parametro LookML access_filter per impostare una limitazione delle query a livello di esplorazione e specifica per utente nella clausola WHERE di tutte le query SQL generate dall'esplorazione. Come per sql_always_where, gli utenti non potranno modificare la condizione di filtro e potranno visualizzarla solo se dispongono dell'autorizzazione per visualizzare la query SQL generata. Tuttavia, a differenza di sql_always_where, la condizione del filtro è determinata dai valori dell'attributo utente di ciascun utente.

Impedire agli utenti di filtrare in base a un campo

Questa tabella elenca i parametri LookML che impediscono di applicare filtri ai singoli campi.

Parametro LookML Ambito Visibile agli utenti? Modificabili dagli utenti? Descrizione
can_filter Campo No Utilizza il parametro LookML can_filter per specificare se è possibile applicare un filtro a un campo. Per impedire il filtro in un campo, aggiungi la riga can_filter: no al campo. Inoltre, impedisce di filtrare il campo nei menu di visualizzazione dettagliata.
skip_drill_filter Campo No Utilizza il parametro LookML skip_drill_filter per specificare se è possibile filtrare un campo nei menu di visualizzazione dettagliata. Per impedire il filtro in base a un campo nei menu di visualizzazione dettagliata, aggiungi la riga skip_drill_filter: yes al campo. Il campo potrà comunque essere filtrato in altre posizioni.