Das Erstellen von Filtern ist ein entscheidender Bestandteil beim Aufbau eines fokussierten und effektiven Dashboards. In Filtern können Sie eine oder mehrere Bedingungen angeben, um die Features der Quell-Layer zu beschränken, die zur Unterstützung der Datenvisualisierungen Ihres Dashboards genutzt werden. Nur Layer-Features, die die definierten Bedingungen erfüllen, werden zum Rendern der Dashboard-Elemente verwendet.
Filter können bei der Konfiguration von Dateneinstellungen eines Elements oder zur Laufzeit bei der Konfiguration von Auswahlmöglichkeiten für eine interaktive Dashboard-Oberfläche angewendet werden.
Es werden alle Filterbedingungen berücksichtigt, die auf operationale Layer einer Webkarte oder auf Web-Layer-Elemente angewendet wurden, die in einem Dashboard verwendet werden. Alle im Dashboard konfigurierten Filterbedingungen werden zusätzlich zu bereits erstellten vordefinierten Filterbedingungen implementiert. Wenn Daten aus einem Element heruntergeladen werden, werden alle Filter berücksichtigt.
Komponenten von Filterbedingungen
Im Allgemeinen besteht eine Filterbedingung aus einem Feldnamen, einem Operator und Werten. Sie werden für die erste, die zweite und ggf. für die dritte Einstellung angegeben, die beim Erstellen eines Filters angezeigt werden.
Bedingung = <Feldname> <Operator > <Wert oder Werte>
Operatoren können basierend auf ihrem allgemeinen Zweck in die folgenden Kategorien unterteilt werden:
- Vergleich
- Fester Vergleich
- Relativer Vergleich
- Liste
- NULL-Wert oder leerer Wert
- Musterabgleich
- Bereich
Zweck des Operators | Feldtyp und codierte Zeichenfolge |
---|---|
Vergleich | |
gleich | eindeutig, Zahl, dezimal, Zeichenfolge, codierte Zeichenfolge |
ungleich | eindeutig, Zahl, dezimal, Zeichenfolge, codierte Zeichenfolge |
größer als | eindeutig, Zahl, dezimal |
größer als oder gleich | eindeutig, Zahl, dezimal |
kleiner als | eindeutig, Zahl, dezimal |
kleiner als oder gleich | eindeutig, Zahl, dezimal |
Fester Vergleich | |
ist | Datum |
ist nicht | Datum |
ist vor | Datum |
ist oder ist vor | Datum |
ist nach | Datum |
ist oder ist nach | Datum |
Relativer Vergleich | |
liegt innerhalb des/der letzten | Datum |
ist vor dem/der letzten | Datum |
liegt innerhalb des/der nächsten | Datum |
ist nach dem/der nächsten | Datum |
Liste | |
bezieht ein | eindeutig, Zahl, Zeichenfolge, codierte Zeichenfolge |
bezieht nicht ein | eindeutig, Zahl, Zeichenfolge, codierte Zeichenfolge |
NULL oder leer | |
ist Null | Zahl, dezimal, Datum, Zeichenfolge, codierte Zeichenfolge |
ist nicht Null | Zahl, dezimal, Datum, Zeichenfolge, codierte Zeichenfolge |
ist leer | Zeichenfolge |
ist nicht leer | Zeichenfolge |
Musterabgleich | |
beginnt mit | Zeichenfolge |
beginnt nicht mit | Zeichenfolge |
endet mit | Zeichenfolge |
endet nicht mit | Zeichenfolge |
enthält | Zeichenfolge |
enthält nicht | Zeichenfolge |
Bereich | |
zwischen | eindeutig, Zahl, dezimal |
nicht zwischen | eindeutig, Zahl, dezimal |
Weitere Details zu festen und relativen Vergleichsoperatoren finden Sie im Thema Datumsbasierte Filterbedingungen.
Hinweis:
Um Features effektiv zu filtern, muss der Layer standardisierte SQL-Funktionen unterstützen.
Der letzte Schritt beim Konfigurieren einer Filterbedingung ist die Angabe der Werte. Welche Werte Sie wie definieren können, hängt vom Zweck des ausgewählten Operators ab, wie in der folgenden Tabelle dargestellt:
Zweck des Operators | Optionen für die Angabe des Wertes |
---|---|
Vergleich | Wählen Sie einen bestimmten Wert oder ein anderes Feld aus. |
Fester Vergleich | Wählen Sie einen Zeitraum aus, geben Sie einen bestimmten Wert ein, oder wählen Sie ein Feld aus. |
Relativer Datumsvergleich | Geben Sie einen Multiplikator für Zeiteinheiten ein, und geben Sie Zeiteinheiten an. |
Liste | Geben Sie einen oder mehrere Werte ein. |
NULL oder leer | N. z. |
Musterabgleich | Geben Sie einen Wert für den Abgleich ein. |
Bereich | Geben Sie einen unteren und einen oberen Grenzwert ein. |
Kombinieren von Filterbedingungen
Filterbedingungen können zu komplexen Ausdrücken kombiniert werden. Ein Filter kann beliebig viele Bedingungen aufweisen. Zum Kombinieren von Bedingungen sind zwei logische Operatoren verfügbar: AND und OR. Sie können z. B. den folgenden Ausdruck erstellen:
Ausdruck = Bedingung1 AND Bedingung2 OR Bedingung3
Wenn Sie auf AND klicken, zeigt das Element Informationen zu Features an, die beide Bedingungen erfüllen. Beispiel: Wenn ein Indikator Informationen zu Notfällen anzeigen soll, die zu einem bestimmten Datum (Bedingung1) aufgetreten sind, aber noch nicht beantwortet wurden (Bedingung2), verbinden Sie die beiden Bedingungen, indem Sie auf AND klicken.
Wenn Sie auf OR klicken, zeigt das Element Informationen zu Features an, die eine Bedingung, die andere Bedingung oder beide Bedingungen erfüllen. Beispiel: Wenn ein Indikator Informationen zu Notfällen anzeigen soll, die an zwei bestimmten Tagen aufgetreten sind, kombinieren Sie die beiden Bedingungen für jedes Datum, indem Sie auf OR klicken.
Hinweis:
Bei den Feldtypen "eindeutig", "Zahl", "Zeichenfolge" und "codierte Zeichenfolge" können Sie das Kombinieren von Bedingungen mithilfe der Operatoren include (bezieht ein) oder does not include (bezieht nicht ein) vermeiden. Diese Operatoren ermöglichen die Eingabe mehrerer eindeutiger Werte.