Como criar os filtros necessários com o LookML

Você pode ajudar a selecionar 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 usaria em um "Explorar" ou um filtro padrão para minimizar o risco de consultas que limitem os recursos do seu 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 parâmetros do LookML que definem filtros visíveis no nível "Explorar" para todos os usuários. Os usuários podem ver os filtros e alterar os valores deles enquanto exploram e visualizam a aparência, mas não conseguem 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 do painel.

Parâmetro LookML Scope Visível para os usuários? Editável pelos usuários? Descrição
always_filter Explorar Yes Yes Use o parâmetro LookML always_filter se você quiser definir um filtro no nível de exploração para todos os usuários. Os usuários podem ver o filtro e mudar o valor padrão, mas não podem removê-lo de "Explorar".
conditionally_filter Explorar Yes Yes Use o parâmetro LookML conditionally_filter se você quiser definir um filtro no nível de exploração para todos os usuários. Semelhante ao método always_filter, os usuários poderão ver o filtro e mudar o valor padrão. No entanto, ao contrário da always_filter, os usuários poderão remover um filtro especificado com conditionally_filter se um campo específico for filtrado.

Criar filtros que não podem ser alterados pelos usuários

Esta tabela lista parâmetros do LookML que definem filtros no nível "Explorar" ocultos 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 à 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 No 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 na ferramenta Explorar. Os usuários não poderão alterar a condição de filtro e só poderão ver a condição de filtro se tiverem permissão para visualizar o SQL de consulta gerado.
sql_always_having Explorar Faça às vezes No 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 na ferramenta Explorar. Assim como em sql_always_where, os usuários não poderão alterar a condição de filtro e só poderão ver a condição de filtro se tiverem permissão para visualizar o SQL de consulta gerado.
sql_where Mesclagem Faça às vezes No 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 alterar a condição de filtro e só poderão ver a condição de filtro se tiverem permissão para visualizar o SQL de consulta gerado.
access_filter Explorar Faça às vezes No 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 na ferramenta Explorar. Assim como em sql_always_where, os usuários não poderão alterar a condição de filtro e só poderão ver a condição de filtro se tiverem permissão para visualizar o SQL de consulta gerado. No entanto, ao contrário da sql_always_where, a condição de filtro é determinada pelos valores do atributo do usuário de cada usuário.

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 Yes No 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 Yes No Use o parâmetro LookML skip_drill_filter 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.