Filtros de consulta
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 consulta ter sido executada. 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 de interface do utilizador simplificada: clique no botão +Adicionar filtro e selecione uma coluna numa 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.
- Ative "realçar valores relevantes" para ver quais opções dentro de um filtro retornarão resultados tendo em conta 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 ligar os widgets de filtro a um filtro de consulta ao nível do painel de controlo, consulte Filtros ao nível do painel de controlo.
Descrição da funcionalidade
Depois de executar uma consulta, no painel Resultados, clique em + e, em seguida, 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 utilizadores poderão escolher especificar uma agregação temporal por dia, mês ou ano.
- Tipo: o tipo de filtro a aplicar
- Seleção única: filtrar apenas para um valor de campo
- Seleção Múltipla: 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, recomenda-se usar um Text parâmetro 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 Limit 1000), então 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.