Nach Attributen teilen

Verfügbar in Echtzeit- und Big-Data-Analysen.

Das Werkzeug Nach Attributen teilen erhält eine Eingabetabelle, ermittelt ein Zeichenfolgenfeld und ein Trennzeichen und erzeugt eine Ausgabetabelle, in der die Zeilen anhand des Trennzeichens dieses Feldes aufgeteilt werden.

Beispiele

Eingehende Daten sind nicht immer so strukturiert, dass sie sofort analysiert werden können. Manche Datenanbieter übermitteln mehrere Werte in einem einzigen Feld, beispielsweise eine Liste von Einheiten, Fahrspuren, Stromkreisen oder Zonen. Das Werkzeug Nach Attributen teilen erstellt für jeden Wert im ausgewählten Feld einen separaten Datensatz, sodass jeder Wert einzeln analysiert, über Routing weitergeleitet oder zusammengefasst werden kann.

Es folgen einige Beispiele für Anwendungsfälle für das Werkzeug:

  • Ein Einsatzmeldungs-Feed enthält die Einheiten in einem einzigen Feld, wie zum Beispiel E12,L3,M5. Das Werkzeug kann das Feld teilen, um für jede Einheit einen eigenen Datensatz zur Erfassung des Arbeitsaufwands bei der Bearbeitung von Antworten zu erstellen.
  • Eine Störungsmeldung des Energieversorgers listet die betroffenen Stromkreise in einem einzigen Feld auf, zum Beispiel CIR-104;CIR-991;CIR-120. Das Werkzeug kann das Feld teilen, um für das Weiterleiten oder die Zuweisung an die Besitzer der Stromkreise jeweils einen Datensatz pro Stromkreis zu erstellen.
  • Eine Wetter- oder Gefahrenmeldung enthält die betroffenen Gebiete in einem einzigen Feld, wie zum Beispiel ZoneA/ZoneB/ZoneC. Das Werkzeug kann das Feld teilen, um für zonenbasierte Warnmeldungen oder Analysen einen Datensatz pro Zone zu erstellen.

Verwendungshinweise

Beachten Sie beim Arbeiten mit dem Werkzeug die folgenden Punkte:

  • Dieses Werkzeug akzeptiert ausschließlich Zeichenfolgenfelder.
  • Das Trennzeichenfeld lässt die Eingabe von nur einem Zeichen zu.
    • Beispiele für diese Zeichen sind , : ; / und |. Es wird ein einzelnes Leerzeichen unterstützt. \t kann auch zur Darstellung von Tabulatorzeichen verwendet werden.
    • Die Zeichen \ und ` werden nicht unterstützt.
  • Führende und nachgestellte Leerzeichen können mit dem Werkzeug Feld berechnen mithilfe der Funktion Trim() in ArcGIS Arcade entfernt werden.
  • Ist ein Eingabefeld NULL oder leer, gibt das Werkzeug einen einzelnen Datensatz mit einem NULL-Wert zurück.

Funktionsweise des Werkzeugs

Angenommen, die folgende Eingabetabelle enthält als angegebenes Trennzeichen , und die folgenden Felder:

Die Eingabetabelle enthält das Inspektionsdatum, den Schiffstyp und ein Feld mit mehreren, kommagetrennten Positionen auf dem Wasser.
Die Eingabetabelle enthält ein Feld "Last_Waters_Visited" mit kommagetrennten Werten.

Das Werkzeug Nach Attributen teilen liefert folgende Ausgabe:

In der Ausgabetabelle wird jeder durch Kommas getrennte Wert in einer eigenen Zeile angezeigt, während andere Felder wiederholt werden.
In der Ausgabetabelle erstellt das Werkzeug für jeden getrennten Wert eine eigene Zeile.

Wenn Trennzeichen nacheinander auftreten, gibt das Werkzeug für jedes Vorkommen zwischen den Trennzeichen eine Zeile zurück, wobei das Feld eine leere Zeichenkette enthält. In der folgenden Eingabe wird beispielsweise , als Trennzeichen verwendet:

Die Eingabetabelle enthält die Heimatstadt, den Namen und ein Farbfeld mit mehreren durch Kommas getrennten Werten, darunter auch aufeinanderfolgende Trennzeichen.
Die Eingabetabelle enthält das Feld "Favorite_Color", das aufeinanderfolgende, durch Kommas getrennte Werte enthält.

Diese Eingabe führt zu folgender Ausgabe:

Die Ausgabetabelle zeigt Werte, die in Zeilen aufgeteilt sind, einschließlich eines leeren Eintrags, der aus aufeinanderfolgenden Trennzeichen generiert wurde.
In der Ausgabetabelle teilt das Werkzeug die Werte in mehrere Zeilen auf und fügt eine leere Zeile für aufeinanderfolgende Trennzeichen ein.

Parameter

Für das Werkzeug sind die folgenden Parameter verfügbar:

ParameterErläuterungDatentyp
Eingabe-Layer

Die zu trennenden Echtzeit-Features.

Features

Feldname

Das Feld, das die durch Trennzeichen getrennte Zeichenfolge enthält, die verarbeitet werden soll.

Es stehen ausschließlich Zeichenfolgenfelder zur Auswahl. Wenn im Parameter Eingabe-Layer keine Zeichenfolgenfelder vorhanden sind, wird ein Validierungsfehler ausgegeben.

Zeichenfolge

Trennzeichen

Das Zeichen, mit dem das Zeichenfolgenfeld in mehrere Werte aufgeteilt wird.

Zeichenfolge

Ausgabe-Layer

Der Ausgabe-Layer enthält in der Regel mehr Zeilen als der Eingabe-Layer, da das Werkzeug die Zeilen anhand des ausgewählten Feldes und des Trennzeichens teilt. Zeilen mit mehreren durch Trennzeichen getrennten Werten erzeugen für jeden getrennten Wert eine Ausgabezeile, während Zeilen ohne Trennzeichen eine einzige Ausgabezeile erzeugen.

Alle Eingabefelder und die Geometrie bleiben erhalten. Jede untergeordnete Zeile behält dieselben Attribute und dieselbe Geometrie wie die übergeordnete Zeile, mit Ausnahme des ausgewählten Feldes, das pro Zeile nur einen geteilten Wert enthält.