Puoi contribuire alla selezione dell'esperienza di filtro per gli utenti specificando il comportamento del filtro direttamente nel tuo LookML. Ad esempio, puoi aggiungere filtri utili che la maggior parte degli utenti potrebbe aspettarsi di utilizzare in un'esplorazione o puoi aggiungere un filtro predefinito per ridurre al minimo il rischio che le query stressino le risorse del database.
Questa pagina fornisce una panoramica di ciascun parametro LookML che influisce sul filtro per tutti gli utenti.
Creare filtri che gli utenti possono modificare
Questa tabella elenca i parametri LookML che impostano filtri visibili a livello di Esplora 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 per le dashboard.
Parametro LookML | Ambito | Visibile agli utenti? | Modificabile dagli utenti? | Descrizione |
---|---|---|---|---|
always_filter |
Esplora | Sì | Sì | 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 da Esplora. |
conditionally_filter |
Esplora | Sì | Sì | Utilizza il parametro LookML conditionally_filter per impostare un filtro a livello di esplorazione per tutti gli utenti. Analogamente a always_filter , gli utenti possono vedere il filtro e modificare il valore predefinito. Tuttavia, a differenza di always_filter , gli utenti possono rimuovere un filtro specificato con conditionally_filter se viene applicato un filtro a un campo specifico. |
Creazione di filtri che gli utenti non possono modificare
Questa tabella elenca i parametri LookML che impostano i filtri nascosti a livello di Esplora per tutti gli utenti. Gli utenti non possono modificare le condizioni di filtro e il filtro viene applicato nell'SQL di ogni 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 sql_always_where per impostare una limitazione delle query a livello di Explore nella clausola WHERE di tutte le query SQL generate dall'Explore. Gli utenti non potranno 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_always_having |
Esplora | A volte | No | Utilizza il parametro LookML sql_always_having per impostare una limitazione delle query a livello di Explore nella clausola HAVING di tutte le query SQL generate dall'Explore. Come nel caso di sql_always_where , gli utenti non potranno 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 | Utilizzare il parametro LookML sql_where per impostare una limitazione delle query a livello di Explore nella clausola WHERE di tutte le query SQL generate dall'Explore quando l'unione specificata è inclusa nella query. Come nel caso di sql_always_where , gli utenti non potranno 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 utente a livello di esplorazione nella clausola WHERE di tutte le query SQL generate dall'esplorazione. Come nel caso di sql_always_where , gli utenti non potranno 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 di filtro è determinata dai valori degli attributi utente di ciascun utente. |
Impedisce agli utenti di applicare filtri a un campo
In questa tabella sono elencati i parametri LookML che impediscono il filtraggio dei singoli campi.
Parametro LookML | Ambito | Visibile agli utenti? | Modificabile dagli utenti? | Descrizione |
---|---|---|---|---|
can_filter |
Campo | Sì | No | Utilizza il parametro LookML can_filter per specificare se è possibile filtrare un campo. Per evitare filtri in un campo, aggiungi la riga can_filter: no a quel campo. Questo impedisce anche che il campo venga filtrato nei menu drill. |
skip_drill_filter |
Campo | Sì | No | Utilizza il parametro LookML skip_drill_filter per specificare se un campo può essere filtrato nei menu drill. Per evitare di applicare filtri a un campo nei menu dettagliati, aggiungi la riga skip_drill_filter: yes al campo. Il campo sarà comunque filtrabile in altre posizioni. |