Puoi contribuire a organizzare l'esperienza di filtro per gli 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 su un'esplorazione oppure un filtro predefinito per ridurre al minimo il rischio di query che mettono a dura prova le risorse del database.
Questa pagina fornisce una panoramica di ogni parametro LookML che influisce sull'applicazione di filtri per tutti gli utenti.
Creazione di filtri modificabili dagli utenti
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 modificare i valori dei filtri mentre esplorano e visualizzano i Look, ma non possono rimuovere i filtri. Questi filtri si applicano anche alle dashboard, anche se gli utenti non possono visualizzare o modificare i valori dei filtri dalla dashboard, a meno che non crei anche un filtro nella 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 dall'esplorazione. |
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 modificarne 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 non modificabili dagli utenti
Questa tabella elenca i parametri LookML che impostano filtri nascosti a livello di esplorazione 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 ai Look e alle 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 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 l'SQL della query 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 con sql_always_where , gli utenti non potranno modificare la condizione di filtro e potranno visualizzarla solo se dispongono dell'autorizzazione per visualizzare l'SQL della query generata. |
sql_where |
Partecipa | 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 il join specificato è incluso nella query. Come con sql_always_where , gli utenti non potranno modificare la condizione di filtro e potranno visualizzarla solo se dispongono dell'autorizzazione per visualizzare l'SQL della query generata. |
access_filter |
Esplora | A volte | No | Utilizza il parametro LookML access_filter per impostare una limitazione delle query specifica per l'utente a livello di esplorazione nella clausola WHERE di tutte le query SQL generate dall'esplorazione. Come con sql_always_where , gli utenti non potranno modificare la condizione di filtro e potranno visualizzarla solo se dispongono dell'autorizzazione per visualizzare l'SQL della query generata. Tuttavia, a differenza di sql_always_where , la condizione del filtro è determinata dai valori degli attributi utente di ciascun utente. |
Impedire agli utenti di applicare filtri su un campo
Questa tabella elenca i parametri LookML che impediscono l'applicazione di filtri ai 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 un campo può essere filtrato in base a questo criterio. Per impedire l'applicazione di filtri in un campo, aggiungi la riga can_filter: no al campo. In questo modo, inoltre, il campo non verrà filtrato nei menu a discesa. |
skip_drill_filter |
Campo | Sì | No | Utilizza il parametro LookML skip_drill_filter per specificare se un campo può essere filtrato nei menu a discesa. Per evitare di applicare filtri a un campo nei menu a discesa, aggiungi la riga skip_drill_filter: yes a quel campo. Il campo sarà comunque filtrabile in altre posizioni. |