Filtern von Daten

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
Beim Konfigurieren eines Filters werden die verfügbaren Operatoren durch den ausgewählten Feldtyp und dadurch, ob das Feld codierte Zeichenfolgen enthält, bestimmt. In der folgenden Tabelle sind die basierend auf diesen Faktoren verfügbaren Operatoren aufgeführt:

Zweck des OperatorsFeldtyp 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 OperatorsOptionen 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.