Como criar os filtros necessários com o LookML

Você pode ajudar a selecionar a experiência de filtros 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 ferramenta Explorar ou adicionar um filtro padrão para minimizar o risco de consultas sobrecarregando os recursos do banco de dados.

Esta página fornece uma visão geral de cada parâmetro LookML que afeta a filtragem de todos os usuários.

Como criar filtros que os usuários podem alterar

Esta tabela lista parâmetros do LookML que definem filtros visíveis no nível de exploração para todos os usuários. Os usuários podem ver os filtros e alterar seus valores enquanto exploram e visualizam a interface, mas não podem removê-los. 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 LookML Scope Visível para os usuários? Editável pelos usuários? Descrição
always_filter Explorar Sim Sim Use o parâmetro LookML do always_filter para definir um filtro no nível de exploração para todos os usuários. Os usuários podem ver o filtro e alterar o valor padrão, mas não podem removê-lo de "Explorar".
conditionally_filter Explorar Sim Sim Use o parâmetro LookML do conditionally_filter para definir um filtro no nível de exploração para todos os usuários. Assim como no always_filter, os usuários podem ver 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 alterar

Esta tabela lista parâmetros do LookML que definem filtros ocultos no nível de exploração para todos os usuários. Os usuários não podem alterar as condições de filtro e a filtragem é aplicada no SQL de cada consulta. Esses filtros também se aplicam à aparência e aos painéis.

Parâmetro LookML Scope 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 exploração na cláusula WHERE de todas as consultas SQL geradas a partir da ferramenta Explorar. 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 a consulta SQL 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 exploração na cláusula HAVING de todas as consultas SQL geradas a partir da ferramenta Explorar. Assim como em sql_always_where, os usuários não poderão mudar a condição de filtro e só poderão vê-la se tiverem permissão para visualizar o SQL de consulta gerado.
sql_where Mesclagem Faça às vezes Não Use o parâmetro LookML sql_where para definir uma restrição de consulta no nível da exploração na cláusula WHERE de todas as consultas SQL geradas na exploração 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 de filtro e só poderão vê-la se tiverem permissão para visualizar o SQL de consulta gerado.
access_filter Explorar Faça às vezes Não Use o parâmetro LookML access_filter para definir uma restrição de consulta específica do usuário no nível da exploração na cláusula WHERE de todas as consultas SQL geradas a partir da ferramenta Explorar. Assim como em sql_always_where, os usuários não poderão mudar a condição de filtro e só poderão vê-la se tiverem permissão para visualizar o SQL de consulta gerado. No entanto, ao contrário de sql_always_where, a condição de filtro é determinada pelos valores do atributo de usuário de cada usuário.

Como impedir que os usuários filtrem um campo

Esta tabela lista parâmetros do LookML que impedem a filtragem de campos individuais.

Parâmetro LookML Scope Visível para os usuários? Editável pelos usuários? Descrição
can_filter Campo Sim Não Use o parâmetro LookML can_filter 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 LookML do skip_drill_filter para especificar se um campo pode ser filtrado nos menus de detalhamento. Para evitar que os campos de detalhamento sejam filtrados em um campo, adicione a linha skip_drill_filter: yes a esse campo. O campo ainda poderá ser filtrado em outros locais.