Creazione di filtri obbligatori con LookML

Puoi contribuire alla gestione dell'esperienza con i filtri per gli utenti specificando il comportamento dei filtri direttamente in LookML. Ad esempio, puoi aggiungere filtri utili che la maggior parte degli utenti si aspetti di utilizzare in un'esplorazione, oppure un filtro predefinito per ridurre al minimo il rischio di query che esauriscono le risorse del tuo 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 Explore per tutti gli utenti. Gli utenti possono vedere i filtri e modificarne i valori mentre esplorano e visualizzano i 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? Modificabile dagli utenti? Descrizione
always_filter Esplora Utilizza il parametro LookML di always_filter per impostare un filtro a livello di Esplora per tutti gli utenti. Gli utenti possono vedere il filtro e modificarne il valore predefinito, ma non possono rimuoverlo da Esplora.
conditionally_filter Esplora Utilizza il parametro LookML di conditionally_filter per impostare un filtro a livello di Esplora per tutti gli utenti. Analogamente a 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 conditionally_filter se viene applicato un campo specifico.

Creazione di filtri che gli utenti non possono modificare

Questa tabella elenca i parametri LookML che impostano filtri nascosti a livello di Explore per tutti gli utenti. Gli utenti non possono modificare le condizioni del filtro e il filtro viene applicato nell'SQL di ciascuna query. Questi filtri si applicano anche a Look e dashboard.

Parametro LookML Ambito Visibile agli utenti? Modificabile dagli utenti? Descrizione
sql_always_where Esplora A volte No Utilizza il parametro LookML di sql_always_where per impostare una limitazione delle query a livello di esplorazioni nella clausola WHERE di tutte le query SQL generate dall'esplorazione. Gli utenti non potranno modificare la condizione del filtro e potranno vedere la condizione del filtro solo se dispongono dell'autorizzazione per visualizzare la query SQL generata.
sql_always_having Esplora A volte No Utilizza il parametro LookML di sql_always_having per impostare una limitazione delle query a livello di esplorazioni nella clausola HAVING di tutte le query SQL generate dall'esplorazione. Come con sql_always_where, gli utenti non possono modificare la condizione del filtro e potranno vedere la condizione del filtro solo se dispongono dell'autorizzazione per visualizzare l'SQL della query generato.
sql_where Partecipa A volte No Utilizza il parametro LookML sql_where per impostare una limitazione delle query a livello di Explore nella clausola WHERE di tutte le query SQL generate da Explore quando l'unione specificata è inclusa nella query. Come con sql_always_where, gli utenti non possono modificare la condizione del filtro e potranno vedere la condizione del filtro solo se dispongono dell'autorizzazione per visualizzare l'SQL della query generato.
access_filter Esplora A volte No Utilizza il parametro LookML di access_filter per impostare una limitazione delle query specifiche per l'utente a livello di esplora nella clausola WHERE di tutte le query SQL generate dall'esplorazione. Come con sql_always_where, gli utenti non possono modificare la condizione del filtro e potranno vedere la condizione del filtro solo se dispongono dell'autorizzazione per visualizzare l'SQL della query generato. Tuttavia, a differenza di sql_always_where, la condizione del filtro è determinata dai valori degli attributi utente di ogni utente.

Impedire agli utenti di filtrare i dati di un campo

Questa tabella elenca i parametri LookML che impediscono il filtro dei singoli campi.

Parametro LookML Ambito Visibile agli utenti? Modificabile dagli utenti? Descrizione
can_filter Campo No Utilizza il parametro LookML di can_filter per specificare se un campo può essere filtrato. Per evitare filtri in un campo, aggiungi la riga can_filter: no a quel campo. Questo impedisce anche di filtrare il campo nei menu a discesa.
skip_drill_filter Campo No Utilizza il parametro LookML di skip_drill_filter per specificare se un campo può essere filtrato nei menu di drill. Per evitare di filtrare un campo nei menu a discesa, aggiungi la riga skip_drill_filter: yes a quel campo. Il campo potrà comunque essere filtrato in altre località.