Dynamische SQL-filters

Eén vraag. Elk filter. Geen enkele ervaring met SQL.

Query Streams leest de waarden in uw WAAR De SQL-query verwerkt gegevens zoals tekenreeksen, datums, getallen en IN-lijsten en maakt van elk element een live besturingselement in Excel of Google Sheets. Ontvangers kunnen kiezen uit dropdownmenu's en datumkiezers; de SQL-query blijft verborgen en de gegevens blijven live.

Gratis abonnement voor altijd · Geen creditcard vereist
Automatisch gedetecteerde bedieningselementen Schrijf één keer, filter voor altijd. SQL nooit blootgesteld
De detectie-engine

Schrijf de SQL-query. Wij zoeken de filters op.

Elke statische waarde in uw WAAR De clausule wordt een interactief besturingselement — het juiste besturingselement voor dat type. Wijzig er een en zie hoe de wijziging direct terugvloeit in de query. (Illustratieve demonstratie — voorbeeldgegevens.)

query.sqlQuery Builder · Makerweergave
SELECT product, regio, omzet
VAN verkoop
WAAR regio = 'West'
  EN order_date >= '2025-01-01'
  EN omzet >= 500
  EN status IN ('Betaald', 'Verzonden')
4 filterbare omstandigheden gedetecteerd
Filters · Excel / Sheets

De ontvangers kunnen alleen de bedieningselementen aan de rechterkant aanraken. Ze zien nooit de SQL-query, de tabelnamen of de databasegegevens, en ze kunnen de logica van de query niet wijzigen.

Vier waardetypen. Vier standaardbesturingselementen.

Query Streams koppelt elke gedetecteerde waarde aan het bijbehorende besturingselement — nee @variables vereist, hoewel die ook werken.

Tekst → Vervolgkeuzelijst

Tekstvoorwaarden worden een selectievakje — opties kunnen worden ingetypt of live worden ingevuld vanuit een andere query.

regio = 'West'

Datum → Kiesprogramma

TUSSEN en >= Datumvoorwaarden worden omgezet in kalenderkiezers voor begin en einde.

order_date >= '2025-01-01'

Nummer → Invoer

Numerieke vergelijkingen worden gevalideerde invoerwaarden — drempelwaarden, hoeveelheden, aantallen — met verstandige standaardwaarden.

omzet >= 500

IN-lijst → Meervoudige selectie

IN (…) Clausules worden aankruisbare chips – de lijst wordt uitgebreid en ingekrompen om overeen te komen met de selectie.

status IN ('Betaald', 'Verzonden')

Twee manieren om een filter te maken

Laat Query Streams de waarden automatisch detecteren in normale SQL, of benoem ze expliciet met @variablesCombineer beide in één zoekopdracht.

Automatische detectie

Schrijf normale SQL. Schakel in en uit welke gedetecteerde waarden filters worden — er is geen speciale syntax nodig.

automatisch gedetecteerd.sqlgedetecteerd uit letterlijke waarden
SELECT *
VAN bestellingen
WAAR klant = 'ACME'
  EN besteldatum
      TUSSEN '2025-01-01'
      EN '2025-06-30'

Expliciet @variables

Geef parameters zelf een naam voor volledige controle over labels, standaardwaarden en validatie. Combineer dit met automatische detectie.

parameters.sqlbenoemde parameters
SELECT *
VAN verkoop
WAAR regio = @region
  EN verkoopdatum >= @start_date
  EN categorie IN (@categorieën)

Voeg filters toe in drie stappen.

Bouw het één keer; alle anderen pakken het en gaan ervandoor.

01

Schrijf je SQL

Schrijf een query met WAAR voorwaarden. Statische waarden zoals 'ACME' of '2025-01-01' worden automatisch gedetecteerd als filterbare parameters.

02

Filters configureren

Schakel in het tabblad 'Eigenschappen' in welke waarden de gedetecteerde waarden als UI-elementen worden weergegeven en stel labels, standaardwaarden en dropdownopties in.

03

Gebruikers filteren op aanvraag

Ontvangers kiezen filters en klikken op 'Uitvoeren'. Live datastromen worden naar de ontvanger gestuurd. Excel of Google formulieren in seconden.

Bestuur

Filters veranderen de query, maar ze leggen deze nooit bloot.

Een filter wijzigt alleen de waarden waarmee de query wordt uitgevoerd; het kan nooit de SQL-code erachter onthullen. De querytekst en databasegegevens blijven op uw netwerkagent staan; ontvangers zien besturingselementen en resultaten, niets anders.

  • Standaard alleen-lezen uitvoering — alleen SELECT loopt
  • Gebruikers kunnen de SQL-logica niet bewerken, alleen de waarden die u toestaat.
  • De inloggegevens blijven versleuteld op de agent, binnen uw netwerk.
  • De toegang van een persoon tot het webportaal kan direct worden ingetrokken.
Beschermde querygrens
SQL-tekst Verborgen voor ontvangers
Inloggegevens Versleuteld op de agent
Netwerk Uitsluitend uitgaande verbinding
Uitvoering Standaard alleen-lezen

Wie filtert op aanvraag?

Eén opgeslagen query, die door iedereen die hem uitvoert, wordt aangepast — zonder dat iemand de database aanraakt.

Financiën

W&V per afdeling of fiscale periode. Één query filtert over elk kostenplaats.

Logistiek

Voorraadbeheer per magazijn of SKU, met realtime filtering op locatie en voorraadstatus.

Marketing

Campagnegegevens per kanaal, datumbereik en regio — live resultaten in elk gewenst spreadsheet.

API-gegevens

Stripe, HubSpot en Shopify met datum- en klantfilters via de API-connector.

Wat zijn dynamische SQL-filters?

A dynamisch SQL-filter is een interactieve parameter waarmee een spreadsheetgebruiker wijzigingen kan aanbrengen WAAR-clausulewaarden in een SQL-query zonder de SQL zelf te bewerken. In plaats van een vast, onveranderlijk rapport worden hardgecodeerde voorwaarden volledige UI-elementen — dropdownmenu's, datumkiezers, numerieke invoervelden en meerkeuzevelden — die elke gebruiker naar behoefte kan aanpassen om actuele, gefilterde resultaten uit een live database te verkrijgen.

Automatische detectie versus statische filters

Traditionele benaderingen vereisen handmatige parameterisering of vastgelegde voorwaarden die nooit veranderen. Query Streams detecteert de waarden in uw WAAR De clausule — tekenreeksen, datums, getallen en IN-lijsten — wordt automatisch door het systeem als overeenkomend besturingselement weergegeven. Schrijf normale SQL; het systeem vindt elke filterbare voorwaarde.

Datumbereikfilters

Aandoeningen zoals TUSSEN '1 januari 2025' EN '30 juni 2025' worden datumkiezers. Gebruikers kiezen een begin- en einddatum uit een kalender en de onderliggende query wordt bijgewerkt — filteren op fiscaal kwartaal, de afgelopen 30 dagen of een aangepast bereik.

Tekst- en numerieke filters

Aandoeningen zoals regio = 'West' of bedrag >= 500 Genereer dropdownmenu's en numerieke invoervelden met vrije tekstzoekfunctie, waardevalidatie, configureerbare standaardwaarden en optielijsten die rechtstreeks vanuit uw database worden gevuld.

IN-lijst meervoudige selecties

Clausules zoals status IN ('Actief', 'In behandeling') Weergave als meerkeuzebesturingselementen. Gebruikers kunnen meerdere waarden tegelijk aanvinken, waarna de IN-lijst wordt uitgebreid of ingekrompen. Eén query is voor iedereen geschikt; alleen de filterwaarden veranderen.

Veelgestelde vragen

Hebben gebruikers databasereferenties nodig om filters te gebruiken?

Nee. De netwerkagent beheert alle databaseverbindingen met behulp van inloggegevens die versleuteld blijven op uw netwerk. Gebruikers zien nooit verbindingsreeksen, tabelnamen of SQL-query's, alleen de filterbesturingselementen en de bijbehorende resultaten.

Welke filtertypen worden ondersteund?

Teksten worden weergegeven als keuzelijsten, datums als datumkiezers, getallen als gevalideerde invoervelden, en IN lijsten als meerkeuzebesturingselementen. Elk type wordt automatisch gedetecteerd vanuit uw WAAR clausule.

Kan ik dropdownlijsten gebruiken voor filterwaarden?

Ja. U kunt statische keuzelijsten definiëren op het tabblad 'Query-eigenschappen' of ze dynamisch vullen met behulp van een andere SQL-query die de toegestane waarden retourneert.

Werkt het ook met @variables?

Ja. Naast automatische detectie kunt u ook expliciete detectie gebruiken. @variable Syntaxis voor volledige controle over filternamen, -typen en -standaardwaarden — en je kunt beide benaderingen in één query combineren.

Is het veilig?

Ja. De agent maakt een verbinding die alleen uitgaand verkeer mogelijk maakt — geen inkomende poorten, geen VPN — en verzoeken en resultaten worden via dat ene versleutelde kanaal verzonden. SQL-query's worden nooit aan gebruikers getoond, de uitvoering is standaard alleen-lezen en u kunt de toegang direct vanuit het portaal intrekken.

Werkt het met API Connector-query's?

Ja. Dynamische filters werken met Stripe, HubSpot, Shopify, Google Analytics 4, ShipStation, Search Console en iTick via de API-connector.

Kunnen meerdere gebruikers tegelijkertijd dezelfde query uitvoeren?

Ja. Elke gebruiker kan hetzelfde uitvoeren. gedeelde query met verschillende filterwaarden tegelijk, en één gebruiker kan er meerdere parallel in aparte werkbladtabbladen openen.

Waarin verschillen dynamische SQL-filters van statische rapporten?

Statische rapporten tonen vaste gegevens. Dynamische SQL-filters stellen elke gebruiker in staat parameters aan te passen – datumbereiken, regio's, productcategorieën – en op aanvraag actuele, gefilterde resultaten te verkrijgen. Dezelfde query is voor elke gebruiker beschikbaar; alleen de filterwaarden variëren.

Voeg filters toe aan elke zoekopdracht.

Schrijf de SQL-query één keer, geef de filters die je kiest weer en laat iedereen zelf de resultaten bepalen – terwijl de query zelf van jou blijft.

Gratis abonnement voor altijd · Geen creditcard vereist