Skip To Content

Anwenden eines Filters

In Esri Maps for IBM Cognos können Sie Filter in der Karte anwenden, um eine fokussierte Ansicht Ihrer Daten zu erhalten. Durch Einschränken der Sichtbarkeit von Features in einem Layer lassen sich Muster einfacher aufzeigen. Beispielsweise könnte ein Filter auf einen Layer mit Händlerstandorten angewendet werden, damit nur die Händler mit einem Jahresumsatz von mindestens 15.000 Euro in der Karte angezeigt werden.

Beim Konfigurieren einer Karte hat der Berichtsautor die Option, Filter auf bestimmte Layer anzuwenden. Berichtsbenutzer können diese Filter ändern oder ihre eigenen Filter erstellen, um die Ansicht der Karte zu ändern. Berichtsautoren haben außerdem die Möglichkeit, das Werkzeug "Layer filtern" in einem Bericht zu deaktivieren. Weitere Informationen finden Sie unter Konfigurieren von Karteneinstellungen und Werkzeugen.

Sie können auch das Werkzeug "Layer filtern" verwenden, um interaktives Verhalten auszulösen, das vom Berichtsautor konfiguriert wurde. Klicken Sie, nachdem Sie den Filter gesetzt haben, auf Interaktionen auslösen. Die gefilterten Features werden ausgewählt und vorkonfiguriertes interaktives Verhalten, das für automatische Interaktionen aktiviert ist, wird durch die Auswahl gestartet.

Ändern oder Erstellen eines Filters

Wenn der Berichtsautor einen Filter auf einen Layer gesetzt hat, sehen Sie beim Laden der Karte eine gefilterte Ansicht der Daten. Sie können den Filterausdruck modifizieren, um diese Ansicht zu ändern. Wenn der Berichtsautor keinen Filter gesetzt hat, können Sie einen Filterausdruck erstellen, um ihn auf den Layer anzuwenden. Alle Filter, die Sie erstellen oder ändern, gelten nur für Ihre Ansicht der Karte und werden nicht gespeichert.

Sie können einen Filter auf einen IBM Cognos, Feature-Service-Layer oder dynamischen Kartenservice-Layer von ArcGIS anwenden.

  1. Klicken Sie im Bereich Inhalt neben dem Layer, für den Sie einen Filter ändern oder erstellen möchten, auf die Schaltfläche Layer konfigurieren Layer konfigurieren.
  2. Wählen Sie Layer filtern.
    Hinweis:

    Dieses Werkzeug ist nur verfügbar, wenn es vom Berichtsautor aktiviert wurde.

  3. Ändern oder erstellen Sie einen neuen Filterausdruck.
    Hinweis:

    Das allgemeine Format für Ausdrücke lautet <Field_name> <Operator> <Value, Field, or Unique>.

    • Sie können einen oder mehrere Ausdrücke (klicken Sie auf Einen weiteren Ausdruck hinzufügen) oder eine oder mehrere Abfragen mit Ausdrücken (klicken Sie auf Abfrage hinzufügen) erstellen. Eine Abfrage ist eine Gruppierung von Ausdrücken, z. B. Retailer_type = department_store and Revenue <= 10,000.
    • Wenn Sie mehr als einen Ausdruck haben, verwenden Sie UND oder ODER, um die Features im Layer anzuzeigen, die allen oder einigen der Ausdrücke entsprechen. UND bedeutet, dass alle festgelegten Kriterien wahr sein müssen. ODER bedeutet, dass einer der Ausdrücke wahr sein muss, um Features anzuzeigen.
    • Für den Feldnamen des Ausdrucks wählen Sie das Feld, das abgefragt werden soll, über das Dropdown-Menü mit Feldern aus.
    • Für den Operator innerhalb des Ausdrucks wählen Sie einen Operator aus der Dropdown-Liste mit Operatoren aus, z. B. =, <>, >= oder <.
    • Wenn Sie nach einem bestimmten Wert filtern möchten, wählen Sie Wert, und geben Sie einen Wert in das Feld ein. Das Eingabefeld variiert je nach Feldtyp.
    • Wenn Sie den Wert eines Feldes mit dem eines anderen Feldes vergleichen möchten, wählen Sie das Feld für Ihren Ausdruck aus dem Dropdown-Menü Feld aus.
    • Wenn Sie nach einem bestimmten Wert in dem für Ihren Ausdruck gewählten Feld filtern möchten, wählen Sie Eindeutig und einen eindeutigen Wert aus dem Feld. Einzelwertfilter erfordern einen Kartenservice mit ArcGIS 10.1 oder höher. Die Option Eindeutig wird nicht angezeigt, wenn Sie einen Filter für einen Service mit ArcGIS 10.0 oder früher erstellen.
    • Um einen Ausdruck oder eine Abfrage im Filter zu löschen, klicken Sie auf die Schaltfläche Löschen rechts neben Ihrem Ausdruck bzw. Ihrer Abfrage.
    • Um einer Abfrage einen Ausdruck hinzuzufügen, klicken Sie rechts neben Ihrer Abfrage auf die Schaltfläche Dieser Abfrage einen Ausdruck hinzufügen.
  4. Klicken Sie nach dem Ändern bzw. Erstellen Ihres Filterausdrucks auf Übernehmen, um den Filter auf den Layer anzuwenden.

    Die Kartenanzeige wird mit der neuen, gefilterten Ansicht aktualisiert.

    Hinweis:

    Sie können jederzeit auf Zurücksetzen klicken, um den Filter zurückzusetzen oder zu entfernen. Wenn Sie den Filterausdruck eines Berichtsautoren geändert haben und Sie auf Zurücksetzen klicken, werden Ihre Änderungen entfernt und der Originalfilter wird wiederhergestellt. Wenn Sie einen neuen Filterausdruck erstellt haben und auf Zurücksetzen klicken, wird der Filter vom Layer entfernt.

  5. Klicken Sie auf die Schaltfläche Schließen, um das Werkzeug "Filter" zu schließen.

Überlegungen zu Filtern

  • Fügen Sie den Werten keine Sonderzeichen hinzu, es sei denn, Sonderzeichen sind Bestandteil des Wertes. Beispielsweise findet Stadt = "New York" kein Feature mit dem Namen New York. Verwenden Sie in diesem Beispiel stattdessen Stadt = New York.
  • Wenn das Feld codierte Werte enthält, werden alle codierten Werte, die vom Service für das Feld definiert wurden, in der Liste Werte angezeigt. Dazu können Werte zählen, die nicht als Features im Layer vorhanden sind. In der Liste Eindeutig werden alle Features im Layer angezeigt (wobei es sich um eine Teilmenge der Werte des Service handeln kann).
  • Die Option Eindeutig erfordert einen Kartenservice mit ArcGIS 10.1 oder höher. Die Option wird nicht angezeigt, wenn Sie einen Karten-Service mit ArcGIS 10.0 oder niedriger filtern.
  • Wenn Sie über mehrere Ausdrücke verfügen, variieren die Ergebnisse je nachdem, wie und ob sie in Sätzen von Abfragen gruppiert werden. Wenn Sie beispielsweise einen Filter erstellen, bei dem alle folgenden Ausdrücke wahr sein müssen: Anlageklasse = Hybrid-Fonds ODER Anlageklasse = Immobilienfonds (dies ist eine Abfrage) UND Client_sales is >= 30,000 (dies ist ein einzelner Ausdruck), wählt der Filter Hybrid-Fonds-Anlagen und Immobilienfond-Anlagen mit Verkäufen größer oder gleich 30.000 Euro aus.

    Wenn Sie stattdessen einen Filter erstellen, bei dem die folgenden Ausdrücke wahr sein müssen: Anlageklasse = Hybrid-Fonds UND Verkauf >= 30.000 (dies ist jetzt Ihre Abfrage) ODER Anlageklasse = Immobilienfonds (dies ist ein einzelner Ausdruck), wählt Ihr Filter Hybrid-Fonds-Anlagen mit Verkäufen größer oder gleich 30.000 Euro und alle Immobilienfond-Anlagen aus.

Auslösen von interaktivem Verhalten

Nach dem ein Filter gesetzt ist, können Sie recht einfach vorkonfiguriertes interaktives Verhalten starten.

Hinweis:

Die Option zum Auslösen konfigurierter Interaktionen ist nur verfügbar, wenn das Werkzeug "Interaktionen auslösen" vom Berichtsautor aktiviert wurde. Weitere Informationen finden Sie unter Konfigurieren von Karteneinstellungen und Werkzeugen.

  1. Wenden Sie den gewünschten Filter auf den Layer an.
  2. Klicken Sie auf Interaktionen auslösen.

    Features, die durch die gefilterten Features überlappt werden, werden ausgewählt.

    Nur die Features in Layern, für die interaktives Verhalten bei Auswahl konfiguriert wurde, werden ausgewählt.

    Auf der Grundlage der Auswahl wird konfiguriertes interaktives Verhalten, das für automatische Interaktionen aktiviert wurde, ausgelöst.