Pode ajudar a organizar a experiência de filtragem para os seus utilizadores especificando o comportamento dos filtros diretamente no LookML. Por exemplo, pode adicionar filtros úteis que a maioria dos utilizadores esperaria usar numa exploração ou pode adicionar um filtro predefinido para minimizar o risco de as consultas sobrecarregarem os recursos da base de dados.
Esta página oferece uma vista geral de cada parâmetro do LookML que afeta a filtragem para todos os utilizadores.
Criar filtros que os utilizadores podem alterar
Esta tabela apresenta os parâmetros do LookML que definem filtros visíveis ao nível da exploração para todos os utilizadores. Os utilizadores podem ver os filtros e alterar os respetivos valores enquanto exploram e visualizam os Looks, mas não podem remover os filtros. Estes filtros também se aplicam aos painéis de controlo, embora os utilizadores não possam ver nem alterar os valores dos filtros a partir do painel de controlo, a menos que também crie um filtro do painel de controlo.
Parâmetro do LookML | Âmbito | Visível para os utilizadores? | Editável pelos utilizadores? | Descrição |
---|---|---|---|---|
always_filter |
Explore | Sim | Sim | Use o parâmetro always_filter do LookML para definir um filtro ao nível da análise detalhada para todos os utilizadores. Os utilizadores podem ver o filtro e alterar o respetivo valor predefinido, mas não o podem remover da funcionalidade Explorar. |
conditionally_filter |
Explore | Sim | Sim | Use o parâmetro conditionally_filter do LookML para definir um filtro ao nível da análise detalhada para todos os utilizadores. Semelhante a always_filter , os utilizadores podem ver o filtro e alterar o respetivo valor predefinido. No entanto, ao contrário de always_filter , os utilizadores podem remover um filtro especificado com conditionally_filter se um campo específico for filtrado. |
Criar filtros que os utilizadores não podem alterar
Esta tabela apresenta os parâmetros do LookML que definem filtros ocultos ao nível da exploração para todos os utilizadores. Os utilizadores não podem alterar as condições do filtro e a filtragem é aplicada no SQL de cada consulta. Estes filtros também se aplicam a Looks e painéis de controlo.
Parâmetro do LookML | Âmbito | Visível para os utilizadores? | Editável pelos utilizadores? | Descrição |
---|---|---|---|---|
sql_always_where |
Explore | Às vezes | Não | Use o parâmetro LookML sql_always_where para definir uma restrição de consulta ao nível da exploração na cláusula WHERE de todas as consultas SQL geradas a partir da exploração. Os utilizadores não podem alterar a condição do filtro e só podem ver a condição do filtro se tiverem autorização para ver o SQL da consulta gerada. |
sql_always_having |
Explore | Às vezes | Não | Use o parâmetro LookML sql_always_having para definir uma restrição de consulta ao nível da exploração na cláusula HAVING de todas as consultas SQL geradas a partir da exploração. Tal como acontece com sql_always_where , os utilizadores não podem alterar a condição de filtro e só podem ver a condição de filtro se tiverem autorização para ver o SQL da consulta gerada. |
sql_where |
Adira | Às vezes | Não | Use o parâmetro sql_where do LookML para definir uma restrição de consulta ao nível da exploração na cláusula WHERE de todas as consultas SQL geradas a partir da exploração quando a junção especificada é incluída na consulta. Tal como acontece com sql_always_where , os utilizadores não podem alterar a condição de filtro e só podem ver a condição de filtro se tiverem autorização para ver o SQL da consulta gerada. |
access_filter |
Explore | Às vezes | Não | Use o parâmetro LookML access_filter para definir uma restrição de consulta específica do utilizador ao nível da exploração na cláusula WHERE de todas as consultas SQL geradas a partir da exploração. Tal como acontece com sql_always_where , os utilizadores não podem alterar a condição de filtro e só podem ver a condição de filtro se tiverem autorização para ver o SQL da consulta gerada. No entanto, ao contrário do sql_always_where , a condição do filtro é determinada pelos valores dos atributos do utilizador de cada utilizador. |
Impedir que os utilizadores filtrem por um campo
Esta tabela apresenta os parâmetros do LookML que impedem a filtragem de campos individuais.
Parâmetro do LookML | Âmbito | Visível para os utilizadores? | Editável pelos utilizadores? | Descrição |
---|---|---|---|---|
can_filter |
Campo | Sim | Não | Use o parâmetro LookML can_filter para especificar se um campo pode ser filtrado. Para impedir a filtragem num campo, adicione a linha can_filter: no a esse campo. Isto também impede que o campo seja filtrado nos menus detalhados. |
skip_drill_filter |
Campo | Sim | Não | Use o parâmetro skip_drill_filter do LookML para especificar se um campo pode ser filtrado nos menus de detalhe. Para impedir a filtragem num campo nos menus detalhados, adicione a linha skip_drill_filter: yes a esse campo. O campo continua a poder ser filtrado noutras localizações. |