Verwenden des Abfragetools

Mit dem Abfragetool können Sie eine Abfrage erstellen, die Daten für das geöffnete Modell zurückgibt. Sie können den bereitgestellten Abfrage-Generator verwenden oder eine benutzerdefinierte Abfrage schreiben.

Bevor Sie Ihre Abfrage erstellen, müssen Sie entscheiden, wie die Ergebnisse zurückgegeben werden sollen. Ihre Optionen variieren, je nachdem, ob Sie ein vollständiges Modell oder ein partielles Modell im Relationship Analysis Client geladen haben. Ein vollständiges Modell ist ein Modell, in dem alle Entitäten und Beziehungen auf der Arbeitsfläche vorhanden sind. Ein partielles Modell ist ein Modell, in dem einige, aber nicht alle Entitäten und Beziehungen auf der Arbeitsfläche vorhanden sind, weil Sie eine Abfrage-, Auswahl- oder Filterfunktion verwendet haben, um nur einige der Elemente Ihres Modells einzubinden.
  • Elemente auswählen: Diese Option bewirkt, dass die in der Abfrage identifizierten Elemente auf der Arbeitsfläche ausgewählt werden.
  • Elemente hinzufügen: Diese Option bewirkt, dass Elemente, die in der Abfrage identifiziert wurden, aber nicht bereits geladen wurden, zur Arbeitsfläche hinzugefügt werden.
    Anmerkung: Diese Option hat keine Auswirkung auf ein vollständig geladenes Modell, da alle Elemente bereits vorhanden sind.
  • Ergebnis anzeigen: Diese Option bewirkt, dass der Relationship Analysis Client im Ergebnisfenster unformatierte Daten anzeigt, die von der Abfrage zurückgegeben werden.
Folgen Sie diesen Anweisungen, um den Abfrage-Generator zu verwenden:
  1. Wählen Sie aus, ob Elemente auswählen, Elemente hinzufügen oder Ergebnis anzeigen in den Abfrageergebnissen enthalten sein soll, indem Sie die Ergebnisse auf der Arbeitsfläche markieren.
  2. Aktivieren Sie das Kästchen Ergebnisse aus partiellen Traversierungen einschließen, um die Ergebnisse aus jedem Schritt in der Abfrage einzuschließen. Lassen Sie das Kästchen deaktiviert, um nur die Ergebnisse zu berücksichtigen, die den Anforderungen des letzten Schritts entsprechen. Nehmen wir zum Beispiel an, dass Sie ein Modell anzeigen, das weltweite terroristische Aktivitäten für die Ereignisse bis zum 11. September 2001 darstellt und Sie Daten für Treffen zurückgeben möchten, an denen Osama bin Laden und Mohamed Atta teilnahmen. Ihre Abfrage enthält gegebenenfalls die folgenden Schritte:
    • Einen ersten Schritt, der einen genauen Suchtyp für Entitäten mit einer Eigenschaft „_stp_id“ enthält, die einen Literalwert von „Person: Osama bin Laden“ aufweist
    • Einen Schritt „Entität zu Beziehung“, der mit einer Beziehungsbeschriftung „Treffen“ verknüpft ist
    • Einen Schritt „Beziehung zu Entität“, der mit einer Bedingung einer Eigenschaft „_stp_id“ verknüpft ist, die „Atta“ enthält
    Wenn Sie das Kästchen Ergebnisse aus partiellen Traversierungen einschließen deaktiviert lassen, gibt die Abfrage ein einziges Treffen zwischen Osama bin Laden und Mohamed Atta zurück. Wenn Sie das Kästchen aktivieren, würde die Abfrage alle Treffen zwischen Osama bin Laden und einer beliebigen anderen Person im Modell zurückgeben. Die zusätzlichen Datensätze würden zurückgegeben werden, da der zweite Schritt nach Treffen sucht, an denen Osama bin Laden teilgenommen hat. Wenn das Kästchen aktiviert wird, werden Ergebnisse aus jedem Schritt in der Abfrage zurückgegeben.
  3. Lassen Sie das Kästchen Ergebnisse aus zirkulären Traversierungen einschließen aktiviert, um Elemente einzuschließen, die mehr als einmal in jeder Traversierung auftreten. Deaktivieren Sie das Kästchen, um diese Elemente nur einmal in jeder Traversierung einzuschließen. Nehmen wir beispielsweise an, dass Sie das Modell verwenden, das in Schritt 1 genannt wird. Sie möchten anfangs Daten für alle Treffen zurückgeben, an denen Mohamed Atta teilgenommen hat. Sobald Ihnen diese Ergebnisse jedoch vorliegen, möchten Sie alle Teilnehmer eines bestimmten Treffens anzeigen. Ihre Abfrage enthält gegebenenfalls die folgenden Schritte:
    • Einen ersten Schritt, der einen genauen Suchtyp für Entitäten mit einer Eigenschaft „_stp_id“ enthält, die einen Literalwert „Person:Mohamed Atta“ aufweist, sodass seine Entität zurückgegeben wird
    • Einen Schritt „Entität zu Beziehung“, der mit einer Beziehungsbeschriftung „Besucht“ verknüpft ist, sodass alle Ereignisse zurückgegeben werden, an denen er teilgenommen hat, einschließlich einer Sitzung in Kandahar
    • Einen Schritt „Beziehung zu Entität“, der mit einer Bedingung einer Ereigniseigenschaft verknüpft ist, die „Kandahar“ enthält, sodass nur das Treffen in Kandahar zurückgegeben wird
    • Einen Schritt „Entität zu Beziehung“, der mit einer Beziehungsbeschriftung „Besucht“ verknüpft ist, sodass Beziehungen zurückgegeben werden, die mit drei anderen Entitäten verbunden sind, die an dem Treffen in Kandahar teilgenommen haben. Möglicherweise wird die (bereits traversierte) Beziehung zurückgegeben, die mit Mohamed Atta verknüpft ist, je nachdem, ob Sie diese Option verwenden.
    Wenn Sie das Kästchen Ergebnisse aus zirkulären Traversierungen einschließen aktiviert lassen, wird die Beziehung von Mohamed Atta zusätzlich zu der Beziehung der anderen drei Teilnehmer zurückgegeben. Wenn Sie das Kästchen deaktivieren, wird die Beziehung von Mohamed Atta nicht zurückgegeben, da diese Beziehung (Person: Mohamed Atta->Besucht->Treffen: Kandahar) bereits im ersten Schritt der Abfrage traversiert wurde.
  4. Lassen Sie das Feld Ergebnisse beschränken auf aktiviert und geben Sie eine Zahl ein, um die maximale Gesamtanzahl von Entitäten und Beziehungen anzugeben, die von der Abfrage zurückgegeben werden sollen. Der Standardwert ist 5.000. Die hier eingegebene Zahl gilt für eindeutige Elemente. Wenn also das gleiche Element in mehreren Ergebnissen angezeigt wird, werden sie als ein Ergebnis gezählt. Um dieses Szenario zu vermeiden, verwenden Sie die Funktion „Deduplizieren“, die am Ende dieses Themas erörtert wird. Diese entfernt doppelte Ergebnisse in der Ausgabe. Wenn Ihr Stammschritt eine Liste zurückgibt und Sie ein großes Modell abfragen, schlagen wir vor, in diesem Feld ein Limit einzugeben, um zu vermeiden, dass der Server keine Reaktion zeigt.
    Anmerkung: Limits können hier oder als Beschränkungen der Abfrageergebnisse im Relationship Analysis Client unter Allgemeine Einstellungen festgelegt werden. Wenn die Limits nicht übereinstimmen, wird das untere Limit verwendet.
  5. Füllen Sie die Registerkarte „Auswahl“ aus.
    • Klicken Sie auf Alle Entitäten, Alle Beziehungen oder Startentitäten angeben, um zu identifizieren, wogegen die Abfrage durchgeführt werden soll. Mit der Auswahl „Startentitäten angeben“ können Sie festlegen, an welcher Stelle im Modell die Suche beginnen soll. Wenn Sie beispielsweise ein Modell anzeigen, das weltweite terroristische Aktivitäten während bestimmten Jahren darstellt, liegen Ihnen möglicherweise Ländernamen als Entitäten vor. Statt das gesamte Modell abzufragen, möchten Sie vielleicht nur Aktivitäten in Afghanistan anzeigen. In diesem Fall würden Sie „Alle“ als Suchtyp und „Land“ als Eigenschaftsname auswählen, das Literal ausgewählt lassen, und „Afghanistan“ als Eigenschaftswert eingeben.
      Anmerkung: Der Wert im Feld Eigenschaftswert beachtet die Groß- und Kleinschreibung, wenn das Feld indiziert wurde, während der Typ „Genau“ ausgewählt war (im Gegensatz zu „Groß-/Kleinschreibung nicht beachten“). Klicken Sie hier, um weitere Informationen zum Auswählen von Typen bei der Indizierung von Feldern zu erhalten.
      Sie können beispielsweise auch auf Feld klicken und „Ort“ als Eigenschaftswert auswählen, anstatt einen bestimmten Wert einzugeben. Wenn Sie „Feld“ auswählen, wird ein Grid Eingabedaten mit dem Namen des gerade ausgewählten Feldes unter dem Abfragenamen zusammen mit einer Zelle angezeigt, in die Sie den Standardwert eingeben können. Wenn Sie diese Abfrage anderweitig erneut einsetzen, können Sie den Standardwert verwenden, den Sie in diesem Schritt angegeben haben, oder den Standardwert des jeweiligen Zeitpunkts überschreiben.
    • Wenn Sie auf Alle Entitäten oder Startentitäten angeben geklickt haben, wählen Sie die Entitätstypen für Ihre Anfrage aus. Sie können ausgewählte Typen oder alle Typen abfragen. Klicken Sie auf Keine auswählen, um alle ausgewählten Typen zu deaktivieren. Zusätzlich zur Rückgabe fokussierterer Ergebnisse hat die Auswahl von Entitätstypen auch Auswirkungen auf andere Faktoren, z. B. welche Eigenschaften und Felder im ersten Schritt der Abfrage verfügbar sind, welche Richtungen, Entitätstypen und Beziehungsbeschriftungen in nachfolgenden Schritten der Abfrage verfügbar sind usw.
    • Wenn Sie auf Startentitäten angeben geklickt haben, wählen Sie den Suchtyp aus:
      Genau Durchsucht den Index nach Daten, die genau mit Ihren Eingaben auf der Registerkarte „Auswahl“ (einschließlich Groß-/Kleinschreibung) übereinstimmen. Wie bei Eigenschaftswerten wird hier die Groß-/Kleinschreibung für den Wert beachtet, wenn dieses Feld bei ausgewähltem Typ „Genau“ indiziert wurde. Wenn die Groß-/Kleinschreibung beachtet wurde und Sie nach „texas“ suchen, werden keine Einträge zurückgegeben, obwohl Ihre Daten Einträge mit „Texas“ enthalten.
      Beginnt mit Durchsucht den Index nach Daten, die Text enthalten, der mit Ihren Eingaben auf der Registerkarte „Auswahl“ beginnt. Die Suche muss kein vollständiges Wort sein. Ein Literal-Eigenschaftswert von „tech“ oder „tec“ würde beispielsweise als Übereinstimmung für einen Eigenschaftswert gelten, der „Technik“, „Technologie“, „Technologien“ oder „Techniker“ enthält.
      Endet mit Durchsucht den Index nach Daten, die Text enthalten, der mit Ihren Eingaben auf der Registerkarte „Auswahl“ endet. Die Suche muss kein vollständiges Wort sein. Ein Literal-Eigenschaftswert von „Emirate“ oder „te“ würde beispielsweise als Übereinstimmung für einen Eigenschaftswert gelten, der „Vereinigte Arabische Emirate“ enthält.
      Enthält Durchsucht den Index nach Daten, die den Text enthalten, den Sie auf der Registerkarte „Auswahl“ eingegeben haben. Die Suche muss kein vollständiges Wort sein. Ein Literal-Eigenschaftswert von „Pitney“ und „Pitney Bowes“ würde beispielsweise als Übereinstimmung für einen Eigenschaftswert gelten, der „Pitney Bowes Software Inc.“ enthält.
      Beliebige Durchsucht den Index nach Daten, die einen beliebigen Text enthalten, den Sie auf der Registerkarte „Auswahl“ eingegeben haben. Ein Literal-Eigenschaftswert von „Austin Tex“ würde beispielsweise als Übereinstimmung für einen Eigenschaftswert gelten, der „Texarkana“ oder „Stephen F. Austin University“ enthält.
      Alle Durchsucht den Index nach Daten, die den gesamten Text enthalten, den Sie auf der Registerkarte „Auswahl“ eingegeben haben. Ein Literal-Eigenschaftswert von „Allstate-Forderung 2013“ würde beispielsweise als Übereinstimmung für einen Eigenschaftswert gelten, der „bei Allstate im Juni 2013 eingereichte Forderung“ enthält. Dies gilt auch für Literal-Eigenschaftswerte wie „All state“ oder „All 13“.
      Zwischen Durchsucht den Index nach Daten, die innerhalb des Bereichs liegen, den Sie auf der Registerkarte „Auswahl“ angegeben haben. Wenn Sie diesen Suchtyp verwenden, müssen Sie einen Eigenschaftsnamen auswählen, der Datum, Uhrzeit, Datum/Uhrzeit oder numerische Daten enthält. Alle numerischen Datentypen mit Ausnahme von BigDecimal werden unterstützt. Die folgenden Angaben würden beispielsweise alle Entitäten mit StartDate-Werten aus dem Jahr 2000 zurückgeben:
      • Ein Eigenschaftsname „StartDate“ vom Typ „Datum“
      • Ein Literal-Startwert von „1/1/2000“
      • Ein Literal-Endwert von „12/31/2000“
      Unscharf

      Durchsucht den Index nach dem auf der Registerkarte „Auswahl“ eingegebenen Text, ermöglicht jedoch eine Differenzierung (fehlende Buchstaben, zusätzliche Buchstaben oder Ersetzungen von Buchstaben). Der Grad an Differenzierung, der zulässig ist, um noch als Übereinstimmung betrachtet zu werden, hängt von Ihren Eingaben im Feld Metrik ab. Diese Zahl muss größer als Null und kleiner als eins sein. Mit anderen Worten muss sie zwischen „0,1“ und „0,9“ liegen. Wenn Sie zum Beispiel nach „Barton“ suchen und „0,9“ als Metrik eingeben, wird die Suche Datensätze mit „Carton“ (B wird durch C ersetzt), „Bartons“ (fügt s hinzu) und „Baton“ (entfernt R) zurückgeben, da sich alle diese Wörter in einem Zeichen vom Suchwort „Barton“ unterscheiden.

      Platzhalter
      Durchsucht den Index nach dem auf der Registerkarte „Auswahl“ eingegebenen Text, lässt jedoch Platzhalter für einzelnes Zeichen oder eine Platzhalterzeichenfolge zu. Zu den unterstützten Platzhaltern gehören das Fragezeichen (?), das für ein einzelnes Zeichen steht, und das Sternchen (*), das für eine beliebige Zeichenfolge (einschließlich Leerzeichen) steht. Wenn Sie beispielsweise nach Städten in Texas suchen, die mit „Aus*“ übereinstimmen, gibt die Suche Datensätze mit „Austin“, „Austonio“ und „Austwell“ zurück. Wenn Sie eine ähnliche Suche mit „Aust??“ durchführen, wird nur „Austin“ zurückgegeben, da jedes Fragezeichen für ein einzelnes Zeichen steht und die anderen beiden Städte über mehr Zeichen in ihrem Namen verfügen.
      Anmerkung: Eine Abfrage mit einem Sternchen als Platzhalter an der ersten Position in der Suchzeichenfolge kann eine lange Reaktionszeit aufweisen.
    • Wenn Sie auf Startentitäten angeben geklickt haben, wählen Sie unter Eigenschaftsname den Eigenschaftsnamen aus der Dropdown-Liste aus. Diese Liste enthält alle Eigenschaften, die den Entitäten und Beziehungen des Modells zugeordnet sind.
      Anmerkung: Sie können nur Eigenschaften abfragen, die indiziert wurden. Nicht indizierte Eigenschaften werden nicht in der Dropdown-Liste „Eigenschaftenname“ angezeigt.
    • Wenn Sie auf Startentitäten angeben geklickt und einen anderen Suchtyp als „Zwischen“ ausgewählt haben, wählen Sie den Eigenschaftswert aus. Sie können auf Literal klicken und eine Textzeichenfolge eingeben, die bei der Suche verwendet werden soll. Alternativ können Sie auf Feld klicken und das Feld auswählen, dessen Daten gesucht werden sollen. Wenn Sie diese Option auswählen, müssen Sie auch einen Wert in das Grid „Eingabedaten“ eingeben.
    • Wenn Sie auf Startentitäten angeben geklickt haben und den Suchtyp „Zwischen“ ausgewählt haben, wählen Sie den Startwert und Endwert aus, um den Bereich anzugeben. Sie können auf Literal klicken und einen Wert eingeben, der bei der Suche verwendet werden soll. Alternativ können Sie auf Feld klicken und das Feld auswählen, dessen Daten gesucht werden sollen. Wenn Sie diese Option auswählen, müssen Sie auch einen Wert in das Grid „Eingabedaten“ eingeben.
  6. Füllen Sie die Registerkarte Bedingungen aus, wenn Sie zusätzliche Einschränkungen für die Abfrage festlegen möchten. Die Registerkarte „Bedingungen“ enthält vier Eingabefelder:

    1. Wenn Sie die erste Bedingung erstellen, bleibt das Feld Logischer Operator leer. Wenn Sie eine nachfolgende Bedingung erstellen, geben Sie an, ob diese Bedingung in Verbindung mit vorherigen Bedingungen („And“) oder statt früherer Bedingungen („Or“) verwendet werden soll.
    2. Wählen Sie die Eigenschaft, auf der die Bedingung basiert, im Feld Datenquelle aus.
    3. Wählen Sie einen Operator für die Bedingung aus, die für den Datentyp im Feld Operator geeignet ist:
      Gleich
      Durchsucht Modellelemente nach Eigenschaften mit Werten, die genau mit Ihren Eingaben im Feld „Wert“ übereinstimmen. Dies kann ein numerischer Wert oder ein Textwert sein.
      Ungleich
      Durchsucht Modellelemente nach Eigenschaften mit Werten, die einen beliebigen anderen Wert als den Wert in Ihren Eingaben im Feld „Wert“ aufweisen. Dies kann ein numerischer Wert oder ein Textwert sein.
      Ist vorhanden
      Durchsucht die Modellelemente, um zu prüfen, ob die von Ihnen im Feld „Datenquelle“ ausgewählte Eigenschaft vorhanden ist.
      Ist nicht vorhanden
      Durchsucht das Modell nach Elementen, die die von Ihnen im Feld „Datenquelle“ ausgewählten Eigenschaften nicht enthalten.
      Ist leer
      Durchsucht Modellelemente nach Eigenschaften, die keine Daten enthalten. Wenn ein Eigenschaftswert leer ist, wird dieses Element zurückgegeben. Dies kann ein numerischer Wert oder ein Textwert sein.
      Ist nicht leer
      Durchsucht Modellelemente nach Eigenschaften, die beliebige Daten enthalten. Wenn ein Eigenschaftswert nicht leer ist, wird dieses Element zurückgegeben. Dies kann ein numerischer Wert oder ein Textwert sein.
      Größer als
      Durchsucht Modellelemente nach Eigenschaften, deren Werte größer als der angegebene Wert sind. Dies kann ein numerischer Wert, ein Datum, ein Datum/eine Uhrzeit oder ein Zeitwert sein.
      Größer oder gleich
      Durchsucht Modellelemente nach Eigenschaften mit numerischen Werten, die größer oder gleich dem angegebenen Wert sind. Dies kann ein numerischer Wert, ein Datum, ein Datum/eine Uhrzeit oder ein Zeitwert sein.
      Kleiner als
      Durchsucht Modellelemente nach Eigenschaften mit numerischen Werten, die kleiner als der angegebene Wert sind. Dies kann ein numerischer Wert, ein Datum, ein Datum/eine Uhrzeit oder ein Zeitwert sein.
      Kleiner oder gleich
      Durchsucht Modellelemente nach Eigenschaften mit numerischen Werten, die kleiner oder gleich dem angegebenen Wert sind. Dies kann ein numerischer Wert, ein Datum, ein Datum/eine Uhrzeit oder ein Zeitwert sein.
      Enthält
      Durchsucht Modellelemente nach Eigenschaften mit Werten, die Ihre Eingaben im Feld „Datenquelle“ enthalten. Die Suche muss kein vollständiges Wort sein. Ein Literal-Eigenschaftswert von „Pitney“ oder „Pitney Bowes“ würde beispielsweise als Übereinstimmung für einen Eigenschaftswert gelten, der „Pitney Bowes Software Inc.“ enthält. Dies kann ein numerischer Wert oder ein Textwert sein.
      Enthält nicht
      Durchsucht Modellelemente nach Eigenschaften, die Ihre Eingaben im Feld „Datenquelle“ nicht enthalten. Die Suche muss kein vollständiges Wort sein. Ein Literal-Eigenschaftswert von „Pitney“ oder „Pitney Bowes“ würde beispielsweise als Übereinstimmung für einen Eigenschaftswert gelten, der „Pitney Bowes Software Inc.“ enthält, sodass „Pitney Bowes Software“ nicht zurückgegeben werden würde. Dies kann ein numerischer Wert oder ein Textwert sein.
      Beginnt mit
      Durchsucht Modellelemente nach Eigenschaften, deren Werte mit dem im Feld „Datenquelle“ eingegebenen Text beginnen. Wenn Sie beispielsweise im Feld „LastName“ „Van“ eingeben, würden Ergebnisse mit „Van Buren“, „Vandenburg“ oder „Van Dyck“ zurückgegeben werden.
      Beginnt nicht mit
      Durchsucht Modellelemente nach Eigenschaften, deren Werte nicht mit dem im Feld „Datenquelle“ eingegebenen Text beginnen. Wenn Sie beispielsweise im Feld „LastName“ „Van“ eingeben, würden keine Ergebnisse mit „Van Buren“, „Vandenburg“ oder „Van Dyck“, jedoch mit „Eddie Van Halen“ zurückgegeben werden.
      Endet mit
      Durchsucht Modellelemente nach Eigenschaften, deren Werte mit dem im Feld „Datenquelle“ eingegebenen Text enden. Wenn Sie beispielsweise nach Datensätzen filtern, die im Feld „Ort“ mit „burg“ enden, würden Datensätze mit „Gettysburg“, „Fredricksburg“ und „Blacksburg“ zurückgegeben werden.
      Endet nicht mit
      Durchsucht Modellelemente nach Eigenschaften, deren Werte nicht mit dem im Feld „Datenquelle“ eingegebenen Text enden. Wenn Sie beispielsweise nach Datensätzen filtern, die im Feld „Ort“ mit „burg“ enden, würden keine Datensätze mit „Gettysburg“, „Fredricksburg“ und „Blacksburg“ zurückgegeben werden. Ergebnisse mit „Burgess“ hingegen würden zurückgegeben werden.
      Mit regulärem Ausdruck vergleichen
      Durchsucht die Modellelemente nach Eigenschaften mit einer Übereinstimmung mit Ihren Eingaben im Feld „Datenquelle“ im regulären Ausdruck. Übereinstimmungen in regulären Ausdrücken ermitteln Textzeichenfolgen von Interesse, z. B. bestimmte Zeichen, Wörter oder Zeichenmuster. Das Wertefeld sollte ein gültiges reguläres Ausdrucksmuster enthalten.
      Ähnelt ungefähr
      Durchsucht Modellelemente nach Eigenschaften mit Werten, die den von Ihnen im Feld „Datenquelle“ eingegebenen Werten entsprechen, aber eine Differenzierung zulassen (fehlende Buchstaben, zusätzliche Buchstaben oder Ersetzungen von Buchstaben). Dieser Operator entspricht dem Suchtyp „Unscharf“ mit einer Suchmetrik von 0,5.
      Ähnelt
      Durchsucht Modellelemente nach Eigenschaften mit Werten, die den von Ihnen im Feld „Datenquelle“ eingegebenen Werten entsprechen, aber eine Differenzierung zulassen (fehlende Buchstaben, zusätzliche Buchstaben oder Ersetzungen von Buchstaben). Dieser Operator entspricht dem Suchtyp „Unscharf“ mit einer Suchmetrik von 0,6.
      Ähnelt sehr
      Durchsucht Modellelemente nach Eigenschaften mit Werten, die den von Ihnen im Feld „Datenquelle“ eingegebenen Werten entsprechen, aber eine Differenzierung zulassen (fehlende Buchstaben, zusätzliche Buchstaben oder Ersetzungen von Buchstaben). Dieser Operator entspricht dem Suchtyp „Unscharf“ mit einer Suchmetrik von 0,7.
    4. Führen Sie in der Dropdown-Liste nach der Liste der Operatoren die folgenden Schritte durch:
      • Wählen Sie Literal aus, und geben Sie eine Textzeichenfolge in das vierte Kästchen (Feld Wert) ein, das in der Abfrage verwendet werden soll.
      • Wählen Sie Feld aus, und wählen Sie anschließend das Feld aus, dessen Daten im Feld Wert gesucht werden sollen.
      • Wählen Sie einen vorangegangenen Schritt (z. B. Stamm oder Step1) und anschließend eine Eigenschaft im Feld Wert aus, um die Eigenschaftswerte für den aktuellen Schritt mit Werten zu vergleichen, die in einem vorherigen Schritt zurückgegeben wurden. (Hinweis: Wenn Sie die Ausgabe auf der Registerkarte „Ausgabe“ für vorherige Schritte benannt haben, werden diese Namen in der Dropdown-Liste anstatt unter „Stamm“ oder „Step1“ angezeigt.) In diesem Fall basieren die im Feld „Wert“ angezeigten Eigenschaften auf den Eigenschaften des vorherigen Schritts. Wenn Sie beispielsweise zwar den Namen einer Person (Mohamed Atta) kennen, die an einem bestimmten Ereignis teilgenommen hat (ein Treffen in Kandahar), aber die Namen der anderen Teilnehmer erfahren möchten, könnten Sie die folgende Abfrage erstellen, die einen Vergleich der Eigenschaftswerte enthält:
        • Ein Stammschritt, der nach einem Entitätstyp „Person“ mit einer „_stp_id“ mit „Mohamed“ sucht
        • Ein Schritt „Entität zu Beziehung“ mit einer Beziehungsbeschriftung „Besucht“
        • Ein Schritt „Beziehung zu Entität“ mit einer Bedingung, die ein Ereignis umfasst, das „Kandahar“ enthält
        • Ein Schritt „Entität zu Beziehung“ mit einer Beziehungsbeschriftung „Besucht“ plus einer Bedingung, dass die „_stp_id“ dieses Schritts nicht denselben Wert für „_stp_id“ enthält, der im Stammschritt ermittelt wurde.
        Das Ergebnis dieser Abfrage wird sein, dass Mohamed Atta an einem Ereignis in Kandahar teilgenommen hat, das auch von drei weiteren Personen besucht wurde, deren Wert für “_stp_id“ nicht „Mohamed“ ist.
    5. Klicken Sie auf Groß-/Kleinschreibung ignorieren, wenn die Groß-/Kleinschreibung in den Abfrageergebnissen nicht beachtet werden soll.
    6. Wiederholen Sie die Schritte a bis e, um weitere Bedingungen hinzuzufügen.
    7. Klicken Sie auf OK.
    Wenn Sie beispielsweise terroristische Aktivitäten in Afghanistan in den Jahren 2001 bis 2010 prüfen möchten, würden Sie zwei Bedingungen erstellen. Zunächst würden Sie „Datum“ als den Eigenschaftsnamen unter Eigenschaftsname und anschließend „Größer als oder gleich“ auswählen, „Literal“ ausgewählt lassen und „2001“ eingeben. Anschließend würden Sie eine zweite Bedingung erstellen, die auf „And“ eingestellt ist, und außerdem „Datum“ verwendet. Außerdem würden Sie „Weniger als oder gleich“ und anschließend „2010“ auswählen. Alternativ können Sie auf das Feld klicken und „Datum“ auswählen, statt einen bestimmten Wert einzugeben. Mithilfe der Symbole auf beiden Seiten der Bedingungen können Sie die Reihenfolge der Bedingungen hinzufügen, löschen oder ändern. Klicken Sie auf Groß-/Kleinschreibung ignorieren, wenn die Groß-/Kleinschreibung in den Abfrageergebnissen nicht beachtet werden soll.
  7. Füllen Sie die Registerkarte Ausgabe aus, um zu definieren, wie Ihre Ausgabe angezeigt werden soll.
    • Aktivieren Sie das Kästchen In Ergebnisse einschließen, wenn die Ergebnisse aus diesem Schritt in der Ausgabe enthalten sein sollen.
      Anmerkung: Dieses Kästchen muss für den letzten Schritt in jeder Reihe aktiviert sein. Wenn es nur einen Schritt gibt, können Sie dieses Kästchen daher nicht deaktivieren.
    • Klicken Sie auf Namen angeben, und geben Sie Text in das Feld Name ein, um für diesen Schritt in der Ausgabe einen Namen anzugeben. Klicken Sie auf das Kästchen Liste, um diesen Eintrag als den Namen und den Typ des Feldes in einer hierarchischen Ausgabe zu verwenden. Lassen Sie es deaktiviert, um diesen Eintrag als Präfix für alle Ausgabefelder hinzuzufügen. Mit dem Beispiel aus Schritt 3 könnten Sie diesen Schritt „Afghanistan“ nennen. Ausgabefelder aus diesem Schritt können als „Afghanistan.Latitude“ oder „Afghanistan.Date“ bezeichnet werden.
    • Klicken Sie auf Typnamen verwenden, um den Feldtyp als Namen für diesen Schritt in der Ausgabe zu verwenden. Entitäten verwenden Entitätstypen, während Beziehungen Beziehungsbeschriftungen verwenden. Wenn Sie mit dem gleichen Beispiel fortfahren, können Ausgabefelder mit dieser Auswahl als „Person.Latitude“ oder „Person.Date“ bezeichnet werden. Wenn Sie diese Option auswählen und im Feld Name einen Namen eingeben, wird zusätzlich zu dem Feldtyp auch dieser Name als Präfix für alle Ausgabefelder hinzugefügt. Wenn Sie mit dem gleichen Beispiel fortfahren, können Ausgabefelder mit dieser Auswahl als „Afghanistan.Person.Latitude“ oder „Afghanistan.Person.Date“ bezeichnet werden.
  8. Legen Sie die Schritte fest, die die Abfrage durchführen soll, indem Sie die entsprechende Option in der Dropdown-Liste Vorgänge hinzufügen auswählen. Sie können diesen Schritt für die Registerkarte „Fluss“, „Bedingungen“ oder „Ausgabe“ durchführen. Hinweis: Die zur Verfügung stehenden Optionen variieren, je nachdem, ob das Stammelement eine Entität oder eine Beziehung ist.
    • Wenn Sie Entität zu Entität (gültig für „Alle Entitäten“ und „Startentitäten angeben“) auswählen, können Sie Ihre Suche dann verfeinern, um Daten basierend auf Beziehungsbeschriftungen zwischen zwei Entitäten (Verbunden), vor Entitäten (Vorgänger) oder nach Entitäten (Nachfolger) zurückzugeben. Wenn Sie beispielsweise ein Modell von Familienmitgliedern abfragen und eine Beziehungsbeschriftung „Vater“ auswählen, wird eine Abfrage „Verbunden“ alle Entitäten zurückgeben, die eine Vater-Beschriftung untereinander aufweisen (also Väter, Söhne und Töchter). Eine Vorgängerabfrage gibt alle Entitäten zurück, die eine Quellentität einer Vaterbeziehung sind, die mit einer anderen Entität (d. h. Väter) verbunden ist. Eine Nachfolgerabfrage gibt alle Entitäten zurück, die die Zielentität einer Vaterbeziehung sind, die mit einer anderen Entität (d. h. Söhne und Töchter) verbunden ist.

      Wie im Stammschritt Ihrer Abfrage können Sie auch Entitätstypen für diesen Schritt der Abfrage auswählen. Sie können ausgewählte Typen oder alle Typen abfragen. Klicken Sie auf „Keine auswählen“, um alle ausgewählten Typen zu deaktivieren.

    • Wenn Sie Entität zu Beziehung (gültig für „Alle Entitäten“ und „Startentitäten angeben“) auswählen, ähneln die Ihnen zur Verfügung stehenden Optionen denen für „Entität zu Entität“. Sie können Ihre Suche verfeinern, um Daten zurückzugeben, die auf Beziehungsbeschriftungen basieren, die zwei Entitäten anhängen (Verbunden), oder vor Entitäten (Vorgänger) oder nach Entitäten (Nachfolger) auftreten. Sie können auch Bedingungen hinzufügen, um die Ausgabe für die Abfrage zu definieren.

    • Wenn Sie Beziehung zu Entität (gültig für „Alle Beziehungen“) auswählen, können Sie Ihre Suche verfeinern, um Daten basierend auf den von Ihnen festgelegten Bedingungen zurückzugeben. Sie können Daten zurückgeben, wenn eine Bedingung für eine Entität, die mit einer anderen Entität verknüpft ist (Verbunden), eine Entität, die eine Quelle für eine Beziehung (Vorgänger) bildet, und eine Entität, die das Ziel einer Beziehung (Nachfolger) ist, vorhanden ist. Wie im Stammschritt Ihrer Abfrage können Sie auch Entitätstypen für diesen Schritt der Abfrage auswählen. Sie können ausgewählte Typen oder alle Typen abfragen. Klicken Sie auf „Keine auswählen“, um alle ausgewählten Typen zu deaktivieren.
    Unabhängig von der Art der Operation, die Sie hinzufügen, können Sie Bedingungen für diesen Vorgang erstellen. Sie können auch definieren, wie die Ausgabe dieses Schritts angezeigt werden soll. Sie werden feststellen, dass Schritte nach dem Stammschritt einen Pfad für die Ausgabe erhalten. Der Pfad und der Schrittname definieren die Hierarchie der Ausgabedaten. Wenn Sie das Kästchen „Liste“ im Stammschritt aktiviert haben, wird dieser Pfad standardmäßig zu einem Teil des Pfads in dem Schritt davor sein. Sie können den Namen des Stammschritts jedoch entfernen. Wenn Sie beispielsweise den Stammordner „Orte“ benannt und auf das Kästchen „Liste“ geklickt haben, zeigt der erste Schritt standardmäßig „/Orte“ im Feld Pfad an. (Alternativ können Sie „Orte“ entfernen und nur den Schrägstrich eingeben, damit dieser Schritt im Stamm entsteht.) Wenn Sie den ersten Schritt „CountryName“ benannt haben, zeigt der zweite Schritt standardmäßig „Orte/CountryName“ im Feld Pfad an. Die Feldausgabe „Orte“ würde eine Liste der Ergebnisse von CountryName enthalten. Aktivieren Sie das Kästchen In Ergebnisse einschließen, wenn die Ergebnisse aus diesem Schritt in der Ausgabe enthalten sein sollen. Klicken Sie auf Deduplizieren, wenn doppelte Ergebnisse durch die Abfrage aus der Ausgabe entfernen werden sollen.
  9. Klicken Sie auf OK.