Partilhar via


Filtros de consultas

Um filtro de consulta permite reduzir interativamente a quantidade de dados mostrados em uma visualização. Os filtros de consulta são semelhantes ao parâmetro de consulta, mas com algumas diferenças importantes. Um filtro de consulta limita os dados após a execução da consulta. Isso torna os filtros ideais para conjuntos de dados menores e ambientes onde as execuções de consulta são demoradas, limitadas ou dispendiosas.

A seguir são descritos alguns benefícios do Databricks SQL.

  • Enquanto os filtros de consulta anteriores operavam apenas no lado do cliente, esses filtros atualizados funcionam dinamicamente no lado do cliente ou do servidor para otimizar o desempenho.
  • Experiência simplificada da interface do usuário: clique no botão +Adicionar filtro e selecione uma coluna em uma lista suspensa para adicionar um filtro . Não é necessário criar, permitir e atualizar uma consulta separada para filtrar os valores distintos de uma coluna.
  • Habilite "realçar valores relevantes" para ver quais seleções dentro de um filtro retornarão resultados dadas outras seleções de filtro. Por exemplo, considere um usuário que tenha um filtro "Estado" e "Cidade". Se um usuário optar por destacar valores relevantes, selecionar "Califórnia" no filtro de estado destacará apenas as cidades da Califórnia no filtro "Cidade". As opções não realçadas são colocadas sob uma opção de menu "Filtrado" no menu suspenso.
  • Filtros de entrada de texto: filtra os resultados da coluna com base em pesquisas de entrada de texto. Existem três modos com os quais a pesquisa pode encontrar correspondências: correspondência exata, contém e começa com.
  • Os seletores rápidos de data permitem filtrar em intervalos de datas predefinidos, como a semana passada, o mês passado, o ano passado e muito mais.
  • Você pode definir intervalos de datas padrão ao criar filtros de data.
  • Você também pode usar filtros de consulta em painéis. Por padrão, o widget de filtro aparece ao lado de cada visualização em que o filtro foi adicionado à consulta. Para vincular os widgets de filtro em um filtro de consulta no nível do painel, consulte Filtros do painel.

Descrição da funcionalidade

Depois de executar uma consulta, no painel Resultados, clique + e selecione Filtrar.

O botão +Adicionar filtro abre um menu pop-up onde você pode aplicar os seguintes filtros e configurações.

  • Coluna: a coluna na qual aplicar o filtro.
    • Atualmente, há suporte para cadeias de caracteres, números e datas.
    • Se a coluna selecionada contiver datas, os usuários poderão optar por especificar uma vinculação de hora por data, mês ou ano.
  • Tipo: o tipo de filtro a aplicar
    • Seleção única: filtrar apenas para um valor de campo
    • Multi Select: filtrar para vários valores de campo
    • Entrada de texto: insira uma cadeia de caracteres para procurar valores correspondentes em uma coluna específica. Suporta "Contém", "Correspondência exata" e "Começa com"
    • Seletor de data/hora e seletor de ranger: capacidade de selecionar uma data ou intervalo de datas para filtrar tipos de dados de data
  • Ordem de classificação: a ordem na qual os valores são classificados para a lista suspensa do filtro. Você pode escolher entre "Ascendente" ou "Descendente".
  • Realce valores relevantes (s/n): habilite isso para ver facilmente quais seleções dentro de um filtro retornarão resultados dadas outras seleções de filtro. Por exemplo, considere um usuário que tenha um filtro "Estado" e "Cidade". Se um usuário optar por destacar valores relevantes, selecionar "Califórnia" no filtro de estado destacará o conjunto de opções disponíveis no filtro "Cidade" para mostrar apenas cidades na Califórnia, enquanto as opções não realçadas serão colocadas em uma opção de menu "Filtrado" no menu suspenso. Observe que isso requer a execução de uma consulta sempre que um filtro é atualizado.
  • Valor padrão: quando uma coluna de tipo "data" é selecionada e um valor de limite de tempo é escolhido (dias, meses ou anos), os usuários também podem optar por definir um intervalo de datas padrão para o filtro. O filtro padrão é aplicado automaticamente sempre que a consulta é atualizada.

Limitações

  • É importante observar que os filtros de consulta são aplicados sobre a totalidade do conjunto de dados. No entanto, o seletor suspenso para filtros de consulta é limitado a 64 mil valores exclusivos. Se um usuário deseja filtrar em situações em que há mais de 64k valores de filtro exclusivos, é recomendável usar um parâmetro Text em vez disso.
  • Os filtros só podem ser aplicados a colunas retornadas por uma consulta, não a todas as colunas de uma tabela referenciada.
  • Os filtros exibem a lista distinta de opções da coluna designada nos resultados retornados. Se os resultados forem limitados (ou seja, consulta executada com Limite 1000), um filtro só exibirá valores exclusivos de dentro desses 1000 resultados.
  • Enquanto os filtros aplicados a uma consulta serão otimizados para serem executados no lado do cliente ou do servidor para um melhor desempenho, os filtros aplicados a um painel sempre serão executados no lado do servidor.