Você pode ajudar a organizar a experiência de filtro para seus usuários especificando o comportamento do filtro diretamente no LookML. Por exemplo, você pode adicionar filtros úteis que a maioria dos usuários espera usar em uma Análise detalhada ou adicionar um filtro padrão para minimizar o risco de consultas que sobrecarregam os recursos do banco de dados.
Esta página oferece uma visão geral de cada parâmetro da LookML que afeta a filtragem para todos os usuários.
Criar filtros que os usuários podem mudar
Esta tabela lista os parâmetros do LookML que definem filtros visíveis no nível da Análise para todos os usuários. Os usuários podem conferir os filtros e mudar os valores deles ao explorar e visualizar os Looks, mas não podem removê-los. Esses filtros também se aplicam aos painéis, mas os usuários não podem ver nem mudar os valores dos filtros no painel, a menos que você também crie um filtro de painel.
Parâmetro do LookML | Escopo | Visível para os usuários? | Editável pelos usuários? | Descrição |
---|---|---|---|---|
always_filter |
Explorar | Sim | Sim | Use o parâmetro LookML always_filter para definir um filtro no nível da Análise para todos os usuários. Os usuários podem conferir o filtro e mudar o valor padrão, mas não podem removê-lo da seção "Explorar". |
conditionally_filter |
Explorar | Sim | Sim | Use o parâmetro LookML conditionally_filter para definir um filtro no nível da Análise para todos os usuários. Assim como em always_filter , os usuários podem conferir o filtro e mudar o valor padrão. No entanto, ao contrário de always_filter , os usuários podem remover um filtro especificado com conditionally_filter se um campo específico for filtrado. |
Criar filtros que os usuários não podem mudar
Esta tabela lista os parâmetros do LookML que definem filtros ocultos no nível da Análise para todos os usuários. Os usuários não podem mudar as condições do filtro, e a filtragem é aplicada no SQL de cada consulta. Esses filtros também se aplicam a visualizações e painéis.
Parâmetro do LookML | Escopo | Visível para os usuários? | Editável pelos usuários? | Descrição |
---|---|---|---|---|
sql_always_where |
Explorar | Às vezes | Não | Use o parâmetro sql_always_where do LookML para definir uma restrição de consulta no nível da Análise na cláusula WHERE de todas as consultas SQL geradas pela Análise. Os usuários não poderão mudar a condição do filtro e só poderão ver a condição do filtro se tiverem permissão para acessar a consulta SQL gerada. |
sql_always_having |
Explorar | Às vezes | Não | Use o parâmetro sql_always_having do LookML para definir uma restrição de consulta no nível da Análise na cláusula HAVING de todas as consultas SQL geradas pela Análise. Assim como em sql_always_where , os usuários não poderão mudar a condição do filtro e só poderão ver a condição do filtro se tiverem permissão para acessar o SQL da consulta gerada. |
sql_where |
Participar | Às vezes | Não | Use o parâmetro sql_where do LookML para definir uma restrição de consulta no nível da Análise na cláusula WHERE de todas as consultas SQL geradas na Análise quando a mesclagem especificada for incluída na consulta. Assim como em sql_always_where , os usuários não poderão mudar a condição do filtro e só poderão ver a condição do filtro se tiverem permissão para acessar o SQL da consulta gerada. |
access_filter |
Explorar | Às vezes | Não | Use o parâmetro access_filter do LookML para definir uma restrição de consulta específica do usuário no nível da Análise na cláusula WHERE de todas as consultas SQL geradas na Análise. Assim como em sql_always_where , os usuários não poderão mudar a condição do filtro e só poderão ver a condição do filtro se tiverem permissão para acessar o SQL da consulta gerada. No entanto, ao contrário de sql_always_where , a condição do filtro é determinada pelos valores de atributo de cada usuário. |
Impedir que os usuários filtrem em um campo
Esta tabela lista os parâmetros do LookML que impedem que campos individuais sejam filtrados.
Parâmetro do LookML | Escopo | Visível para os usuários? | Editável pelos usuários? | Descrição |
---|---|---|---|---|
can_filter |
Campo | Sim | Não | Use o parâmetro can_filter da LookML para especificar se um campo pode ser filtrado. Para evitar a filtragem em um campo, adicione a linha can_filter: no a ele. Isso também impede que o campo seja filtrado nos menus de detalhamento. |
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 detalhamento. Para evitar a filtragem em um campo nos menus de detalhamento, adicione a linha skip_drill_filter: yes a esse campo. O campo ainda poderá ser filtrado em outros locais. |