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 aos parâmetros de consulta, mas com algumas key diferenças. 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 em que as execuções de consultas são demoradas, com taxa limitada ou caras.
A seguir, descrevemos 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 +Add filter (Adicionar filtro ) e selecione uma coluna em dropdown para adicionar um filtro. O senhor não precisa criar, autorizar e refresh uma consulta separada para filtrar os valores distintos de uma coluna.
- Ative “destacar valores relevantes” para ver quais seleções em um filtro retornarão resultados com base em outras seleções de filtro. Por exemplo, considere um usuário que tenha um filtro de “Estado” e “Cidade”. Se um usuário optar por destacar valores relevantes, selecionar “Califórnia” no filtro estadual destacará somente as cidades da Califórnia no filtro “Cidade”. As opções não destacadas são colocadas em uma opção de menu "Filtered out" (Filtrado) no site dropdown.
- Filtros de entrada de texto: filtra os resultados das colunas com base nas pesquisas de entrada de texto. Há três modos com os quais a pesquisa pode encontrar correspondências: correspondência exata, contém e começar com.
- Os seletores rápidos de data permitem que você filtre por intervalos de datas predefinidos, como semana passada, mês passado, ano passado e muito mais.
- O senhor pode definir default intervalos de datas ao criar filtros de datas.
- Você também pode usar filtros de consulta em painéis. Em default, o widget de filtro aparece ao lado de cada visualização em que o filtro foi adicionado à consulta. Para vincular os widgets de filtro a 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 em + e selecione Filtro .
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 um intervalo de tempo por data, mês ou ano.
-
Tipo: o tipo de filtro a ser aplicado
- 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 pesquisar valores correspondentes em uma coluna específica. Suporta "Contains" (contém), "Exact Match" (correspondência exata) e "Come With" (começar com)
- Seletor de data/hora e seletor de intervalo: capacidade de selecionar uma data ou intervalo de datas para filtrar os tipos de dados de data
-
Ordem de classificação: A ordem em que os valores são classificados para o filtro dropdown. Você pode escolher entre “Ascendente” ou “Descendente”.
-
Destaque valores relevantes (s/n): ative isso para ver facilmente quais seleções em um filtro retornarão resultados com base em outras seleções de filtro. Por exemplo, considere um usuário que tenha um filtro de “Estado” e “Cidade”. Se um usuário optar por destacar valores relevantes, selecionar "California" (Califórnia) no filtro de estado destacará o conjunto de opções disponíveis no filtro "City" (Cidade) para mostrar apenas as cidades da Califórnia, enquanto as opções não destacadas serão colocadas em uma opção de menu "Filtered out" (Filtrado) no site dropdown. Observe que isso exige a execução de uma consulta sempre que um filtro é atualizado.
-
valor padrão: Quando uma coluna do tipo "date" (data) é selecionada e um valor de intervalo de tempo é escolhido (dias, meses ou anos), os usuários também podem optar por definir um intervalo de datas default para o filtro. O filtro default é aplicado automaticamente sempre que a consulta é atualizada.
Limitações
- É importante observar que os filtros de consulta são aplicados em todo o site dataset. No entanto, o seletor dropdown para filtros de consulta é limitado a 64 mil valores exclusivos. Se um usuário desejar filtrar em situações em que há mais de 64 mil valores de filtro exclusivos, é recomendável usar um parâmetro de texto em vez disso.
- Os filtros só podem ser aplicados às 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 (i.e. execução de consulta com Limite 1000 ), um filtro exibirá apenas os valores exclusivos desses 1000 resultados.
- Enquanto os filtros aplicados a uma consulta serão otimizados para execução no lado do cliente ou do servidor para melhor desempenho, os filtros aplicados a um painel sempre serão executados no lado do servidor.