Você pode ajudar a selecionar a experiência de filtro para seus usuários especificando o comportamento do filtro diretamente no LookML. Por exemplo, é possível adicionar filtros úteis que a maioria dos usuários esperaria usar em uma Análise ou adicionar um filtro padrão para minimizar o risco de consultas sobrecarregar os recursos do banco de dados.
Nesta página, você terá uma visão geral de cada parâmetro LookML que afeta a filtragem de todos os usuários.
Criar filtros que os usuários podem alterar
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 acessar os Looks, mas não podem remover os filtros. Esses filtros também se aplicam aos painéis, embora os usuários não possam ver ou alterar 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 | Utilize o parâmetro do LookML always_filter para definir um filtro no nível da Análise para todos os usuários. Os usuários podem ver o filtro e mudar o valor padrão, mas não podem removê-lo da Análise. |
conditionally_filter |
Explorar | Sim | Sim | Utilize o parâmetro do 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. |
Como 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 alterar as condições do filtro, e a filtragem é aplicada no SQL de cada consulta. Esses filtros também se aplicam a Looks e dashboards.
Parâmetro do LookML | Escopo | Visível para os usuários? | Editável pelos usuários? | Descrição |
---|---|---|---|---|
sql_always_where |
Explorar | Faça às vezes | Não | Use o parâmetro LookML sql_always_where para definir uma restrição de consulta no nível da Análise na cláusula WHERE de todas as consultas SQL geradas com a ferramenta Análise. Os usuários não poderão alterar a condição de filtro, e eles só poderão vê-la se tiverem permissão para visualizar o SQL da consulta gerada. |
sql_always_having |
Explorar | Faça às vezes | Não | Use o parâmetro LookML sql_always_having para definir uma restrição de consulta no nível da Análise na cláusula HAVING de todas as consultas SQL geradas com a ferramenta Análise. Assim como acontece com sql_always_where , os usuários não poderão alterar a condição de filtro e só poderão vê-la se tiverem permissão para visualizar o SQL da consulta gerada. |
sql_where |
Participar | Faça às vezes | Não | Use o parâmetro LookML sql_where para definir uma restrição de consulta no nível da Análise na cláusula WHERE de todas as consultas SQL geradas com a ferramenta Análise quando a mesclagem especificada estiver incluída na consulta. Assim como acontece com sql_always_where , os usuários não poderão alterar a condição de filtro e só poderão vê-la se tiverem permissão para visualizar o SQL da consulta gerada. |
access_filter |
Explorar | Faça às vezes | Não | Use o parâmetro access_filter do LookML para definir uma restrição de consulta específica do usuário e no nível da Análise na cláusula WHERE de todas as consultas SQL geradas com a ferramenta Análise. Assim como acontece com sql_always_where , os usuários não poderão alterar a condição de filtro e só poderão vê-la se tiverem permissão para visualizar o SQL da consulta gerada. No entanto, ao contrário de sql_always_where , a condição de filtro é determinada pelos valores de atributo do usuário de cada usuário. |
Como impedir que os usuários filtrem em um campo
Nesta tabela, listamos 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 do LookML para especificar se um campo pode ser filtrado. Para impedir 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 impedir a filtragem em um campo nos menus de detalhamento, adicione a linha skip_drill_filter: yes a ele. O campo ainda poderá ser filtrado em outros locais. |