Filtertypen
Referenzleitfaden zu den drei verfügbaren Filtertypen für die Verbindung mit SQL-Auswertungen mit Variablen.
Textfilter
Perfekt für Abteilungsauswahl, Statusfilterung, Kategorien oder beliebige textbasierte Variablen in Ihren SQL-Abfragen.
Einzelauswahl
Was erstellt wird: Menü mit einer erlaubten Auswahl
Verbindet sich mit: SQL-Variablen wie $department, $status, $region
Abteilungsauswahl (nur eine Abteilung zur Zeit)
Einzelstatus-Filterung
Ortsauswahl
Kategoriefilterung, wo nur eine Auswahl sinnvoll ist
Beispiel-SQL-Muster:
SELECT * FROM projects
WHERE (department = $department OR $department IS NULL)Filter-Einrichtung:
Variable: $department
Typ: Text
Modus: Einzelauswahl
Werte:
Öffentliche Sicherheit
Gesundheitsdienste
Öffentliche Arbeiten
Parks & ErholungNutzer sehen: Menü mit Ihren bereitgestellten Optionen
Nutzer wählt: Eine Option aus der Liste
SQL erhält: Den ausgewählten Textwert
Keine Auswahl: $department ist NULL, zeigt alle Daten (wenn SQL NULL ordnungsgemäß behandelt)
Beispielinteraktion eines Nutzers:
Nutzer sieht Filter: "Abteilung"
Nutzer klickt auf das Menü
Nutzer wählt "Öffentliche Sicherheit"
Alle verbundenen Auswertungen filtern nach Daten der Öffentlichen Sicherheit
Mehrfachauswahl
Was erstellt wird: Mehrfachauswahl-Menü
Verbindet sich mit: SQL-Variablen, die für Listen konzipiert sind, wie $status_list, $region_list
Mehrere Statusauswahl
Mehrere Abteilungen gleichzeitig
Mehrere Kategorien oder Typen
Regionale Gruppierungen
Beispiel-SQL-Muster:
Filter-Einrichtung:
Nutzer sehen: Menü mit Ihren bereitgestellten Optionen zur Mehrfachauswahl
Nutzer wählt: Mehrere Optionen aus der Liste
SQL erhält: Liste: "Aktiv; Planung; Überprüfung"
Keine Auswahl: $status_list ist NULL, zeigt alle Daten
Beispielinteraktion eines Nutzers:
Nutzer sieht Auswahlliste für jeden Status
Nutzer hakt "Aktiv" und "Planung" an
Verbundene Auswertungen zeigen Daten für beide Status
Benutzer kann Auswahlen dynamisch hinzufügen oder entfernen
Texteingabe
Was erstellt wird: Freies Texteingabefeld
Verbindet sich mit: SQL-Variablen für Suchbegriffe wie $search_term, $project_name
Projektname-Suche
Beschreibungsfilterung
Benutzerdefinierte Textabgleichung
Wenn Sie nicht alle möglichen Werte vorhersagen können
Beispiel-SQL-Muster:
Filter-Einrichtung:
Nutzer sehen: Texteingabefeld
Nutzer tippt: Beliebigen Text, nach dem sie suchen möchten
SQL erhält: Den exakten Text, den sie getippt haben
Leere Eingabe: $search_term ist NULL, zeigt alle Daten
Zahlenfilter
Perfekt für Budgetschwellenwerte, Mengenfilterung oder beliebige numerische Variablen in Ihren SQL-Abfragen.
Einzelauswahl
Was erstellt wird: Auswahlliste mit vordefinierten Zahlenoptionen Verbindet sich mit: SQL-Variablen, wo Sie Auswahlen begrenzen möchten
Häufige Budgetschwellenwerte
Prioritätsstufen (1, 2, 3, 4, 5)
Standard-Mengenoptionen
Leistungspunktzahl-Klammern
Beispiel-SQL-Muster:
Filter-Einrichtung:
Nutzer sehen: Auswahlliste mit Ihren vordefinierten Zahlenoptionen
Nutzer wählt: Eine Zahl aus der Liste
SQL erhält: Die ausgewählte Zahl
Keine Auswahl: $priority ist NULL, zeigt alle Daten
Mehrfachauswahl
Was erstellt wird: Auswahlliste mit vordefinierten Zahlenoptionen Verbindet sich mit: SQL-Variablen, die für Listen konzipiert sind
Häufige Budgetschwellenwerte
Prioritätsstufen (1, 2, 3, 4, 5)
Standard-Mengenoptionen
Beispiel-SQL-Muster:
Filter-Einrichtung:
Nutzer sehen: Auswahlliste mit Ihren vordefinierten Zahlenoptionen
Nutzer wählt: Eine oder mehrere Zahlen aus der Liste
SQL erhält: Liste der ausgewählten Zahlen
Keine Auswahl: $priority ist NULL, zeigt alle Daten
Zahleneingabe
Was erstellt wird: Zahleneingabefeld
Verbindet sich mit: SQL-Variablen wie $min_budget, $threshold, $quantity
Budgetschwellenwerte
Mindest-/Höchstwerte
Mengenlimits
Punktzahlschwellenwerte
Beispiel-SQL-Muster:
Filter-Einrichtung:
Nutzer sehen: Zahleneingabefeld
Nutzer gibt ein: Beliebigen numerischen Wert
SQL erhält: Die Zahl, die eingegeben wurde
Leere Eingabe: $min_budget ist NULL, zeigt alle Daten
Filterlogik (größer als, kleiner als, gleich) wird durch Ihre SQL-Abfrage bestimmt, nicht durch die Filteroberfläche.
Datumsfilter
Perfekt für zeitbasierte Filterung mit SQL-Datumsvariablen.
Einzeldatum-Auswahl
Was erstellt wird: Datumsauswahl-Oberfläche
Verbindet sich mit: SQL-Datumsvariablen wie $report_date, $start_date, $deadline
Momentan verfügbar: Nur Einzeldatumsauswahl Format: YYYY-MM-DD Einschränkung: Noch keine Datumsbereiche
Beispiel-SQL-Muster:
Filter-Einrichtung:
Nutzer sehen: Kalenderoberfläche
Nutzer wählt: Ein spezifisches Datum
SQL erhält: Datum im Format YYYY-MM-DD
Keine Auswahl: $report_date ist NULL, zeigt alle Daten
SQL-Logik bestimmt, wie das Datum verwendet wird (gleich, größer als, kleiner als, usw.).
Wichtige Einschränkungen
Was Berichtsfilter NICHT tun
Berichtsfilter sind nur Benutzeroberflächen, die Werte an Ihre SQL-Variablen übergeben. Sie erstellen selbst keine Filterlogik.
Keine automatische Logik: Filter erstellen nicht automatisch AND/OR-Bedingungen Keine Datumsbereiche: Aktuell auf Einzeldaten beschränkt Keine Felderkennung: Sie müssen alle Filteroptionen manuell konfigurieren Keine komplexen Bedingungen: Alle Filterlogik muss in Ihre SQL-Abfragen eingebaut werden
Was Sie in SQL behandeln müssen
NULL-Behandlung: Jede Variable benötigt OR $variable IS NULL-Logik
Komplexe Bedingungen: AND/OR-Logik gehört in Ihre SQL-Abfrage
Datumsbereiche: Datumsbereich-Logik in SQL mit mehreren Variablen aufbauen
Datenvalidierung: SQL muss ungültige oder unerwartete Werte behandeln
Profi-Tipp: Entwerfen Sie immer Ihre SQL-Abfrage zuerst, dann erstellen Sie die Filteroberfläche passend dazu. Das SQL bestimmt das tatsächliche Filterverhalten - die Filteroberfläche bietet nur eine benutzerfreundliche Möglichkeit, Variablenwerte zu setzen.
Zuletzt aktualisiert
War das hilfreich?