Filtros SQL dinâmicos

Uma pergunta. Todos os filtros. Sem exposição a SQL.

O Query Streams lê os valores em seu ONDE cláusula — strings, datas, números, listas IN — e transforma cada um deles em um controle dinâmico no Excel ou no Google Sheets. Os destinatários selecionam opções em listas suspensas e seletores de data; o SQL permanece oculto e os dados permanecem ativos.

Gratuito para sempre · Sem necessidade de cartão de crédito
Controles detectados automaticamente Escreva uma vez, filtre para sempre. SQL nunca exposto
O mecanismo de detecção

Escreva o SQL. Nós encontramos os filtros.

Cada valor estático em seu ONDE A cláusula se torna um controle interativo — o controle correto para o seu tipo. Altere uma delas e observe o fluxo de volta para a consulta. (Demonstração ilustrativa — dados de exemplo.)

consulta.sqlConstrutor de consultas · Visualização do criador
SELECIONAR produto, região, receita
DE vendas
ONDE região = 'Oeste'
  E data_do_pedido >= '2025-01-01'
  E receita >= 500
  E estado EM ('Pago', 'Enviado')
4 condições filtráveis detectadas
Filtros · Excel / Planilhas

Os destinatários só interagem com os controles à direita. Eles nunca veem o SQL, os nomes das tabelas ou as credenciais do banco de dados — e não podem alterar a lógica da consulta.

Quatro tipos de valores. Quatro controles nativos.

O Query Streams mapeia cada valor detectado para o controle correspondente — não @variables são necessários, embora esses também funcionem.

Texto → Lista suspensa

As condições de texto se transformam em uma caixa de seleção — com opções digitadas ou preenchidas em tempo real a partir de outra consulta.

região = 'Oeste'

Seletor de datas

ENTRE e >= As condições de data se transformam em seletores de calendário para início e fim.

data_do_pedido >= '2025-01-01'

Número → Entrada

As comparações numéricas tornam-se entradas validadas — limites, valores, quantidades, com valores padrão adequados.

receita >= 500

Lista de entrada → Seleção múltipla

EM (…) As cláusulas se transformam em fichas verificáveis — a lista se expande e se contrai para corresponder à seleção.

estado EM ('Pago', 'Enviado')

Duas maneiras de fazer um filtro

Permita que o Query Streams detecte automaticamente os valores em SQL normal ou nomeie-os explicitamente com @variablesCombine ambos em uma única consulta.

Detecção automática

Escreva SQL normal. Alterne quais valores detectados se tornam filtros — sem necessidade de aprender nenhuma sintaxe especial.

auto-detectado.sqldetectado a partir de literais
SELECIONAR *
DE pedidos
ONDE cliente = 'ACME'
  E data_do_pedido
      ENTRE '2025-01-01'
      E '2025-06-30'

Explícito @variables

Defina os nomes dos parâmetros para ter controle total sobre rótulos, valores padrão e validação. Combine com a detecção automática.

parâmetros.sqlparâmetros nomeados
SELECIONAR *
DE vendas
ONDE região = @region
  E data_da_venda >= @data_inicial
  E categoria EM (@categorias)

Adicione filtros em três etapas

Construa uma vez; todos os outros simplesmente pegam e saem correndo.

01

Escreva seu SQL

Escreva uma consulta com ONDE condições. Valores estáticos como 'ACME' ou '2025-01-01' são detectados automaticamente como parâmetros filtráveis.

02

Configurar filtros

Alterne quais valores detectados se tornam controles da interface do usuário e defina rótulos, valores padrão e opções de lista suspensa na guia Propriedades da consulta.

03

Os usuários filtram conforme a necessidade

Os destinatários selecionam os filtros e clicam em Executar. Os dados em tempo real são transmitidos para... Excel ou Planilhas Google em segundos.

Governança

Os filtros remodelam a consulta. Eles nunca a expõem completamente.

Um filtro apenas altera os valores que a consulta utiliza — ele nunca revela o código SQL subjacente. O texto da consulta e as credenciais do banco de dados permanecem no seu Agente de Rede; os destinatários veem os controles e os resultados, nada mais.

  • Execução somente leitura por padrão — somente SELECIONAR corridas
  • Os usuários não podem editar a lógica SQL, apenas os valores que você permitir.
  • As credenciais permanecem criptografadas no agente, dentro da sua rede.
  • Revogue instantaneamente o acesso de qualquer pessoa através do portal web.
Limite de consulta protegida
Texto SQL Oculto dos destinatários
Credenciais Criptografado no agente
Rede Conexão somente de saída
Execução Somente leitura por padrão

Quem filtra sob demanda

Uma consulta salva, remodelada por todos que a executam — sem que nenhum deles toque no banco de dados.

Finanças

P&L por departamento ou período fiscal. Uma consulta filtra por cada centro de custo.

Logística

Inventário por armazém ou SKU, com filtragem em tempo real por localização e disponibilidade em estoque.

Marketing

Dados de campanha por canal, período e região — resultados em tempo real em qualquer planilha.

Dados da API

Stripe, HubSpot e Shopify com filtros de data e cliente via o Conector de API.

O que são filtros SQL dinâmicos?

A filtro SQL dinâmico é um parâmetro interativo que permite ao usuário da planilha alterar ONDEÉ possível usar cláusulas em uma consulta SQL sem editar o próprio SQL. Em vez de um relatório fixo e imutável, as condições codificadas se transformam em controles de interface do usuário completos — listas suspensas, seletores de data, entradas numéricas e seleções múltiplas — que cada pessoa ajusta sob demanda para obter resultados atualizados e filtrados de um banco de dados em tempo real.

Detecção automática versus filtros estáticos

As abordagens tradicionais exigem parametrização manual ou condições codificadas que nunca mudam. O Query Streams detecta os valores em seu ONDE cláusula — strings, datas, números e listas IN — e renderiza cada uma como o controle correspondente automaticamente. Escreva SQL normal; o sistema encontra todas as condições filtráveis.

Filtros de intervalo de datas

Condições como ENTRE '01/01/2025' E '30/06/2025' Os controles se transformam em seletores de data. Os usuários escolhem as datas de início e término em um calendário e a consulta subjacente é atualizada — filtrando por trimestre fiscal, últimos 30 dias ou qualquer intervalo personalizado.

Filtros de texto e numéricos

Condições como região = 'Oeste' ou valor >= 500 Crie listas suspensas e campos de entrada numéricos — com pesquisa de texto livre, validação de valores, valores padrão configuráveis e listas de opções preenchidas diretamente do seu banco de dados.

Seleção múltipla de listas IN

Cláusulas como status IN ('Ativo','Pendente') Os dados são exibidos como controles de seleção múltipla. Os usuários selecionam vários valores simultaneamente e a lista de entrada se expande ou se contrai para corresponder. Uma única consulta atende a todos; apenas os valores de filtro são alterados.

Perguntas frequentes

Os usuários precisam de credenciais de banco de dados para usar filtros?

Não. O Agente de Rede gerencia toda a conectividade com o banco de dados usando credenciais que permanecem criptografadas em sua rede. Os usuários nunca veem as strings de conexão, os nomes das tabelas ou o SQL — apenas os controles de filtro e seus resultados.

Quais tipos de filtros são suportados?

Textos em formato de lista suspensa, datas em formato de seletor de datas, números em formato de campos de entrada validados e EM listas como controles de seleção múltipla. Cada tipo é detectado automaticamente a partir do seu ONDE cláusula.

Posso usar listas suspensas para valores de filtro?

Sim. Defina listas suspensas estáticas na guia Propriedades da consulta ou preencha-as dinamicamente a partir de outra consulta SQL que retorne os valores permitidos.

Também funciona com @variables?

Sim. Além da detecção automática, você pode usar detecção explícita. @variable Sintaxe para controle total sobre nomes, tipos e valores padrão de filtros — e você pode combinar ambas as abordagens em uma única consulta.

É seguro?

Sim. O agente estabelece uma conexão somente de saída — sem portas de entrada, sem VPN — e as solicitações e os resultados trafegam por esse único canal criptografado. O SQL nunca é exposto aos usuários, a execução é somente leitura por padrão e você pode revogar o acesso instantaneamente pelo portal.

Funciona com consultas do conector de API?

Sim. Os filtros dinâmicos funcionam com Stripe, HubSpot, Shopify, Google Analytics 4, ShipStation, Search Console e iTick por meio do Conector de API.

Vários usuários podem executar a mesma consulta simultaneamente?

Sim. Cada usuário pode executar o mesmo. consulta compartilhada Com diferentes valores de filtro simultaneamente, um único usuário pode abrir vários filtros em abas de planilha separadas em paralelo.

Em que os filtros SQL dinâmicos diferem dos relatórios estáticos?

Relatórios estáticos exibem dados fixos. Filtros SQL dinâmicos permitem que cada usuário ajuste parâmetros — intervalos de datas, regiões, categorias de produtos — e obtenha resultados atualizados e filtrados sob demanda. A mesma consulta é utilizada por todos os usuários; apenas os valores dos filtros mudam.

Adicione filtros a qualquer consulta.

Escreva o SQL uma única vez, exponha os filtros que escolher e deixe que todos moldem seus próprios resultados — enquanto a consulta continua sendo sua.

Gratuito para sempre · Sem necessidade de cartão de crédito