HOW TO

Filtern von Widget-Datensätzen basierend auf den Kriterien eines vorherigen Filters in ArcGIS Experience Builder

Last Published: May 13, 2024

Zusammenfassung

In ArcGIS Experience Builder beschränkt das Widget "Filtern" die Sichtbarkeit von Features in einem oder mehreren Layern auf diejenigen Features, die die Kriterien eines Ausdrucks erfüllen. In einem einzigen Widget "Filtern" können mehrere Filter konfiguriert werden, um die in anderen Widgets, beispielsweise im Widget "Tabelle", angezeigten Features zu steuern.

In diesem Artikel wird der Workflow beschrieben, mit dem im Widget "Filtern" aufgeführte Datensätze basierend auf den ausgewählten Kriterien eines vorherigen Filters in ArcGIS Experience Builder gefiltert werden können. In diesem Beispiel werden im Widget "Tabelle" Datensätze zu aufgetretenen Erdbeben angezeigt, wie in der Abbildung unten dargestellt.

Ein Widget "Tabelle" mit aufgetretenen Erdbeben in einer Web-App

Ein Widget "Filtern" mit zwei SQL-Klauseln wird hinzugefügt, um die in der Tabelle angezeigten Datensätze einzugrenzen. Mit dem ersten Filter werden Datensätze mit unterschiedlichen Erdbebenmagnituden aufgeführt, während mit dem zweiten Filter die verfügbaren Werte für die Bebenintensität basierend auf der ausgewählten Magnitude des ersten Filters aufgeführt werden.

Vorgehensweise

  1. Öffnen Sie die Web-App in ArcGIS Experience Builder.
  2. Fügen Sie der Web-App das Widget Filtern hinzu.
  3. Erstellen Sie einen Klauselsatz, um Datensätze im Widget Filtern aufzulisten.
    1. Klicken Sie auf der Registerkarte Inhalt des Widgets "Filtern" auf Neuer Filter.
    2. Klicken Sie im Fenster Neuen Filter erstellen auf Daten auswählen, und wählen Sie einen Feature-Layer aus. In diesem Beispiel ist "Shake Intensity" ausgewählt.
    3. Klicken Sie unter SQL-Ausdruck auf SQL-Ausdruck-Generator.
    4. Klicken Sie im Fenster SQL-Ausdruck-Generator auf Klauselsatz hinzufügen.
Hinzufügen eines Klauselsatzes im Fenster "SQL-Ausdruck-Generator"
  1. Konfigurieren Sie die erste Klausel zum Auflisten von Datensätzen aus dem Feld.
    1. Wählen Sie in der ersten Klausel für das Eingabefeld "Feld" ein Feld aus. In diesem Beispiel wurde "Magnitude" ausgewählt.
    2. Wählen Sie für das Eingabefeld "Operator" einen Funktionsoperator aus. In diesem Beispiel wurde der Operator is ausgewählt.
    3. Klicken Sie auf Quellentyp auswählen Das Symbol "Quellentyp auswählen", und wählen Sie Eindeutig aus.
    4. Klicken Sie auf Weitere Eingabeeinstellungen Das Symbol "Weitere Eingabeeinstellungen" > Werte abfragen. Auf diese Weise können Datensätze aus dem ausgewählten Feld in einer Liste angezeigt werden.
Die Einstellung "Werte abfragen" in der ersten Klausel
  1. Konfigurieren Sie die zweite Klausel zum Auflisten der Datensätze basierend auf den ausgewählten Kriterien des ersten Filters.
    1. Wählen Sie in der zweiten Klausel für das Eingabefeld "Feld" ein Feld aus. In diesem Beispiel ist "Intensity Value" ausgewählt.
    2. Wählen Sie für das Eingabefeld "Operator" einen Funktionsoperator aus. In diesem Beispiel wurde der Operator is ausgewählt.
    3. Klicken Sie auf Quellentyp auswählen Das Symbol "Quellentyp auswählen", und wählen Sie Eindeutig aus.
    4. Klicken Sie auf Weitere Eingabeeinstellungen Das Symbol "Weitere Eingabeeinstellungen" > Werte abfragen.
    5. Wählen Sie in der Dropdown-Liste Listenwerte basierend auf die Option Nach vorherigen Ausdrücken gefilterte Werte aus.
Die Option "Nach vorherigen Ausdrücken gefilterte Werte" im Dropdown-Menü "Listenwerte basierend auf"
  1. Klicken Sie auf OK, um das Fenster SQL-Ausdruck-Generator zu schließen.
  2. Jetzt können Sie die Web-App speichern, in der Vorschau anzeigen und veröffentlichen.

Die nachstehende Abbildung des Widgets "Filtern" zeigt den zweiten Filter mit einer Liste der verfügbaren Werte für die Bebenintensität basierend auf der ausgewählten Erdbebenmagnitude des ersten Filters.

Das Widget "Filtern" mit zwei Filtern, die der Web-App hinzugefügt wurden. Der zweite Filter bietet eine Liste der Intensitätswerte basierend auf der im ersten Filter ausgewählten Magnitude.

Artikel-ID: 000032560

Holen Sie sich Unterstützung mit KI

Lösen Sie Ihr Problem schnell mit dem Esri Support AI Chatbot.

Beginnen Sie jetzt mit dem Chatten

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Beginnen Sie jetzt mit dem Chatten

Zu Download-Optionen wechseln