Usar parâmetros baseados em consulta
O artigo orienta você pelas etapas para criar um painel interativo que usa parâmetros baseados em consulta. Ele pressupõe uma familiaridade básica com a criação de painéis no Azure Databricks. Consulte Introdução para obter instruções básicas sobre como criar painéis.
Requisitos
- Você está conectado a um espaço de trabalho do Azure Databricks.
- Você tem o direito SQL nesse espaço de trabalho.
- Você tem pelo menos PODE USAR acesso a um ou mais armazéns SQL.
Criar um conjunto de dados de painel
Este tutorial usa dados gerados do catálogo de exemplos no Azure Databricks.
Clique em Novo na barra lateral e selecione Painel no menu.
Clique no separador Dados.
Clique em Criar a partir do SQL e cole a seguinte consulta no editor. Em seguida, clique em Executar para retornar os resultados.
SELECT * FROM samples.tpch.customer
Seu conjunto de dados recém-definido é salvo automaticamente com o nome Conjunto de dados sem título. Clique duas vezes no título e renomeie-o Segmento de marketing.
Adicionar um parâmetro
Você pode adicionar um parâmetro a esse conjunto de dados para filtrar os valores retornados. O parâmetro neste exemplo é :segment
. Consulte Trabalhar com parâmetros do painel para saber mais sobre a sintaxe dos parâmetros.
Cole a seguinte
WHERE
cláusula na parte inferior da consulta. Um campo de texto com o nomesegment
do parâmetro aparece abaixo da consulta.WHERE c_mktsegment = :segment
Digite
BUILDING
no campo de texto abaixo da consulta para definir o valor padrão para o parâmetro.Execute novamente a consulta para inspecionar os resultados.
Configurar um widget de visualização
Adicione uma visualização para seu conjunto de dados na tela concluindo as seguintes etapas:
- Clique na guia Tela .
- Clique em Adicionar uma visualização para adicionar um widget de visualização e use o mouse para colocá-lo na tela.
Configurar o eixo X
- Se necessário, selecione Barra no menu suspenso Visualização .
- Clique para escolher os dados apresentados ao longo do eixo X. Pode utilizar a barra de pesquisa para procurar um campo por nome. Selecione c_nationkey.
- Clique no nome do campo selecionado para visualizar opções de configuração adicionais.
- Como Tipo de escala, selecione Categórico.
- Para a seleção Transformar, escolha Nenhum.
Configurar o eixo Y
- Clique ao lado do eixo Y e selecione c_acctbal.
- Clique no nome do campo selecionado para visualizar opções de configuração adicionais.
- Como Tipo de escala, selecione Quantitativo.
- Para a seleção Transformar , escolha SUM.
A visualização é atualizada automaticamente à medida que você a configura. Os dados apresentados incluem apenas registos em que o segment
é BUILDING
.
Adicionar um filtro
Configure um filtro para que os visualizadores do painel possam controlar em qual segmento de marketing se concentrar.
- Clique em Adicionar um filtro (campo/parâmetro) para adicionar um widget de filtro. Coloque-o na tela.
- No menu suspenso Filtro no painel de configuração, selecione Valor único.
- Marque a caixa de seleção Título para mostrar um campo de título no widget de filtro.
- Clique no título do espaço reservado no widget e digite Segmento para renomear seu filtro.
- Clique ao lado de Parâmetros no painel de configuração.
- Escolha o segmento no conjunto de dados do segmento de Marketing.
Seu widget de filtro configurado mostra o valor do parâmetro padrão para o conjunto de dados.
Definir uma seleção de valores
O filtro criado é funcional, mas requer que o visualizador conheça o intervalo de opções disponível antes de poder digitar uma seleção. Também requer que os usuários correspondam às maiúsculas e minúsculas e à ortografia ao inserir o valor do parâmetro desejado.
Para criar uma lista suspensa para que o visualizador possa selecionar um parâmetro de uma lista de opções disponíveis, crie um novo conjunto de dados para definir a lista de valores possíveis.
Clique no separador Dados.
Clique em Criar a partir do SQL para criar um novo conjunto de dados.
Copie e cole o seguinte no editor:
SELECT DISTINCT c_mktsegment FROM samples.tpch.customer
Execute sua consulta e inspecione os resultados. Os cinco segmentos de marketing da tabela aparecem nos resultados.
Clique duas vezes no título gerado automaticamente e renomeie essa opção de segmento do conjunto de dados.
Atualizar o filtro
Atualize seu filtro existente para usar o conjunto de dados que você acabou de criar para preencher uma lista suspensa de valores que os usuários podem selecionar.
- Clique em Tela. Em seguida, clique no widget de filtro que você criou em uma etapa anterior.
- Clique ao lado de Campos.
- Clique em Escolha de segmento e, em seguida, clique no nome
c_mktsegment
do campo .
Seu widget de filtro é atualizado à medida que você altera a configuração. Clique no campo no widget de filtro para ver as opções disponíveis no menu suspenso.
Nota
Este tutorial contém um caso de uso simplificado destinado a demonstrar como usar parâmetros baseados em consulta. Uma abordagem alternativa para criar esse painel é aplicar um filtro ao c_mktsegment
campo.
Próximos passos
Continue aprendendo sobre como trabalhar com painéis com os seguintes artigos:
- Saiba mais sobre como aplicar filtros. Consulte Usar filtros.
- Saiba mais sobre os parâmetros do painel. Consulte Trabalhar com parâmetros do painel.
- Publique e partilhe o seu painel. Consulte Publicar um painel.