Dynamische SQL-Filter

Eine Frage. Jeder Filter. Keine SQL-Kenntnisse.

Query Streams liest die Werte in Ihrem WHERE SQL-Abfragen – Zeichenketten, Datumsangaben, Zahlen, IN-Listen – werden in interaktive Steuerelemente in Excel oder Google Sheets umgewandelt. Empfänger wählen per Dropdown-Menü oder Datumsauswahl aus; die SQL-Abfrage bleibt verborgen und die Daten bleiben aktiv.

Kostenlos und dauerhaft verfügbar · Keine Kreditkarte erforderlich
Automatisch erkannte Bedienelemente Einmal schreiben, für immer filtern SQL nie exponiert
Die Erkennungs-Engine

Schreiben Sie die SQL-Anweisung. Wir finden die Filter.

Jeder statische Wert in Ihrem WHERE Die Klausel wird zu einem interaktiven Steuerelement – dem richtigen Steuerelement für ihren Typ. Ändern Sie eines, und die Änderung fließt direkt zurück in die Abfrage. (Veranschaulichende Demo – Beispieldaten.)

query.sqlAbfrage-Generator · Erstelleransicht
SELECT Produkt, Region, Umsatz
VON Verkäufe
WHERE Region = 'West'
  UND Bestelldatum >= '2025-01-01'
  UND Umsatz >= 500
  UND Status IN („Bezahlt“, „Versendet“)
4 filterbare Bedingungen erkannt
Filter · Excel / Tabellen

Die Empfänger berühren ausschließlich die Steuerelemente auf der rechten Seite. Sie sehen weder den SQL-Code noch die Tabellennamen oder die Datenbankzugangsdaten – und sie können die Logik der Abfrage nicht ändern.

Vier Werttypen. Vier native Steuerelemente.

Query Streams ordnet jeden erkannten Wert dem passenden Steuerelement zu – nein @variables Erforderlich, obwohl diese auch funktionieren.

Zeichenkette → Dropdown-Menü

Textbedingungen werden zu einem Auswahlfeld – Optionen werden entweder direkt eingegeben oder live aus einer anderen Abfrage übernommen.

Region = 'West'

Datum → Auswahlfeld

ZWISCHEN und >= Die Datumsbedingungen werden in Kalenderauswahlfelder für Start und Ende umgewandelt.

Bestelldatum >= '2025-01-01'

Nummer → Eingabe

Numerische Vergleiche werden zu validierten Eingaben – Schwellenwerten, Beträgen, Mengen, mit sinnvollen Standardwerten.

Umsatz >= 500

IN-Liste → Mehrfachauswahl

IN (…) Klauseln werden zu ankreuzbaren Chips – die Liste erweitert und verkleinert sich entsprechend der Auswahl.

Status IN („Bezahlt“, „Versendet“)

Zwei Möglichkeiten, einen Filter herzustellen

Lassen Sie Query Streams die Werte in normalem SQL automatisch erkennen oder benennen Sie sie explizit mit @variables. Kombinieren Sie beides in einer einzigen Abfrage.

Automatische Erkennung

Schreiben Sie normales SQL. Legen Sie fest, welche erkannten Werte als Filter verwendet werden – keine spezielle Syntax erforderlich.

auto-detected.sqlaus Literalen erkannt
SELECT *
VON Bestellungen
WHERE Kunde = 'ACME'
  UND Bestelldatum
      ZWISCHEN '2025-01-01'
      UND '2025-06-30'

Explizit @variables

Benennen Sie Parameter selbst, um die volle Kontrolle über Bezeichnungen, Standardwerte und Validierung zu erhalten. Kombinieren Sie dies mit der automatischen Erkennung.

parameters.sqlbenannte Parameter
SELECT *
VON Verkäufe
WHERE Region = @region
  UND Verkaufsdatum >= @start_date
  UND Kategorie IN (@Kategorien)

Filter in drei Schritten hinzufügen

Es wird einmal gebaut; alle anderen suchen sich einfach etwas aus und hauen ab.

01

Schreiben Sie Ihre SQL

Schreiben Sie eine Abfrage mit WHERE Bedingungen. Statische Werte wie 'ACME' oder '2025-01-01' werden automatisch als filterbare Parameter erkannt.

02

Filter konfigurieren

Im Register „Eigenschaften“ der Abfrage können Sie festlegen, welche erkannten Werte zu UI-Steuerelementen werden, und Beschriftungen, Standardwerte und Dropdown-Optionen einstellen.

03

Benutzer filtern nach Bedarf

Die Empfänger wählen Filter aus und klicken auf „Ausführen“. Live-Datenströme werden eingeleitet. Excel oder Google Sheets in Sekunden.

Governance

Filter verändern die Abfrage. Sie geben sie niemals preis.

Ein Filter ändert lediglich die Werte, mit denen die Abfrage ausgeführt wird – er kann niemals den zugrunde liegenden SQL-Code offenlegen. Der Abfragetext und die Datenbankzugangsdaten verbleiben auf Ihrem Netzwerkagenten; Empfänger sehen Steuerelemente und Ergebnisse, sonst nichts.

  • Standardmäßig nur Lesezugriff SELECT Läufe
  • Benutzer können die SQL-Logik nicht bearbeiten, sondern nur die von Ihnen zugelassenen Werte.
  • Die Anmeldeinformationen bleiben auf dem Agenten innerhalb Ihres Netzwerks verschlüsselt.
  • Entziehen Sie jeder Person sofort den Zugang zum Webportal.
Geschützte Abfragegrenze
SQL-Text Vor Empfängern verborgen
Anmeldedaten Auf dem Agenten verschlüsselt
Netzwerk Ausschließlich ausgehende Verbindung
Ausführung Schreibgeschützt standardmäßig

Wer filtert auf Anfrage?

Eine gespeicherte Abfrage, die von jedem, der sie ausführt, umgestaltet wird – ohne dass dabei jemand die Datenbank berührt.

Finanzen

G&V nach Abteilung oder Geschäftsperiode. Eine Abfrage filtert über jeden Kostenstelle.

Logistik

Bestandsverwaltung nach Lager oder Artikelnummer (SKU) mit Echtzeitfilterung nach Standort und Lagerbestand.

Marketing

Kampagnendaten nach Kanal, Datumsbereich und Region – Live-Ergebnisse in jeder beliebigen Tabellenkalkulation.

API-Daten

Stripe, HubSpot und Shopify mit Datums- und Kundenfiltern über die API-Konnektor.

Was sind dynamische SQL-Filter?

A dynamischer SQL-Filter ist ein interaktiver Parameter, mit dem ein Tabellenkalkulationsbenutzer ändern kann WHEREDie Werte der -Klausel in einer SQL-Abfrage lassen sich anpassen, ohne den SQL-Code selbst zu bearbeiten. Anstelle eines statischen, unveränderlichen Berichts werden fest codierte Bedingungen zu vollwertigen UI-Steuerelementen – Dropdown-Listen, Datumsauswahlfelder, Zahleneingabefelder und Mehrfachauswahlfelder –, die jeder Benutzer nach Bedarf anpassen kann, um aktuelle, gefilterte Ergebnisse aus einer Live-Datenbank zu erhalten.

Automatische Erkennung vs. statische Filter

Herkömmliche Ansätze erfordern manuelle Parametrisierung oder fest codierte Bedingungen, die sich nie ändern. Query Streams erkennt die Werte in Ihren WHERE Die Klausel – Zeichenketten, Datumsangaben, Zahlen und IN-Listen – wird automatisch als passendes Steuerelement dargestellt. Schreiben Sie normales SQL; das System findet alle filterbaren Bedingungen.

Datumsbereichsfilter

Erkrankungen wie Zwischen dem 01.01.2025 und dem 30.06.2025 Die Steuerelemente werden zu Datumsauswahlfeldern. Benutzer wählen Start- und Enddatum aus einem Kalender aus, und die zugrunde liegende Abfrage wird aktualisiert – gefiltert nach Geschäftsquartal, den letzten 30 Tagen oder einem beliebigen benutzerdefinierten Bereich.

Zeichenketten- und numerische Filter

Erkrankungen wie Region = 'West' oder Betrag >= 500 Erstellen Sie Dropdown-Menüs und numerische Eingabefelder – mit Freitextsuche, Wertvalidierung, konfigurierbaren Standardwerten und Optionslisten, die direkt aus Ihrer Datenbank befüllt werden.

IN-Liste Mehrfachauswahl

Klauseln wie Status IN ('Aktiv','Ausstehend') Die Darstellung erfolgt als Mehrfachauswahlfeld. Benutzer können mehrere Werte gleichzeitig auswählen, und die Auswahlliste wird entsprechend erweitert oder verkleinert. Eine einzige Abfrage genügt; nur die Filterwerte ändern sich.

Häufig gestellte Fragen

Benötigen Benutzer Datenbank-Anmeldedaten zur Verwendung von Filtern?

Nein. Der Netzwerkagent übernimmt die gesamte Datenbankverbindung mithilfe von Anmeldeinformationen, die in Ihrem Netzwerk verschlüsselt bleiben. Benutzer sehen weder Verbindungszeichenfolgen noch Tabellennamen oder SQL-Abfragen – nur die Filtersteuerelemente und deren Ergebnisse.

Welche Filtertypen werden unterstützt?

Zeichenketten werden als Dropdown-Menüs, Datumsangaben als Datumsauswahlfelder und Zahlen als validierte Eingabefelder dargestellt. IN Listen werden als Mehrfachauswahl-Steuerelemente verwendet. Jeder Typ wird automatisch aus Ihren Listen erkannt. WHERE Klausel.

Kann ich Dropdown-Listen für Filterwerte verwenden?

Ja. Definieren Sie statische Dropdown-Listen auf der Registerkarte „Abfrageeigenschaften“ oder füllen Sie diese dynamisch aus einer anderen SQL-Abfrage, die die zulässigen Werte zurückgibt.

Funktioniert es auch mit @variables?

Ja. Neben der automatischen Erkennung können Sie auch explizite Einstellungen verwenden. @variable Syntax für die vollständige Kontrolle über Filternamen, -typen und Standardwerte – und Sie können beide Ansätze in einer einzigen Abfrage kombinieren.

Ist es sicher?

Ja. Der Agent stellt eine ausschließlich ausgehende Verbindung her – keine eingehenden Ports, kein VPN – und Anfragen und Ergebnisse werden über diesen einzigen verschlüsselten Kanal übertragen. SQL-Abfragen sind für Benutzer niemals sichtbar, die Ausführung erfolgt standardmäßig schreibgeschützt, und Sie können den Zugriff über das Portal jederzeit widerrufen.

Funktioniert es mit API-Connector-Abfragen?

Ja. Dynamische Filter funktionieren mit Stripe, HubSpot, Shopify, Google Analytics 4, ShipStation, Search Console und iTick über die API-Konnektor.

Können mehrere Benutzer gleichzeitig dieselbe Abfrage ausführen?

Ja. Jeder Benutzer kann dasselbe ausführen. geteilte Abfrage mit unterschiedlichen Filterwerten gleichzeitig, und ein einzelner Benutzer kann mehrere parallel in separaten Tabellenblättern starten.

Inwiefern unterscheiden sich dynamische SQL-Filter von statischen Berichten?

Statische Berichte zeigen unveränderliche Daten. Dynamische SQL-Filter ermöglichen es jedem Benutzer, Parameter – Datumsbereiche, Regionen, Produktkategorien – anzupassen und bei Bedarf aktuelle, gefilterte Ergebnisse zu erhalten. Dieselbe Abfrage wird von allen Benutzern verwendet; lediglich die Filterwerte ändern sich.

Fügen Sie jeder Abfrage Filter hinzu.

Schreiben Sie die SQL-Abfrage einmal, legen Sie die von Ihnen gewählten Filter fest und lassen Sie jeden seine eigenen Ergebnisse gestalten – während die Abfrage selbst in Ihrer Hand bleibt.

Kostenlos und dauerhaft verfügbar · Keine Kreditkarte erforderlich