HOW TO

Anwenden von Arcade-Bedingungsfunktionen auf NULL- oder NOT NULL-Werte in ArcGIS Online

Last Published: May 10, 2024

Zusammenfassung

Arcade-Bedingungsfunktionen sind bei Feldberechnungen nützlich, um Attributwerte basierend auf bestimmten Bedingungen zu generieren. Ein Feld kann basierend auf den Attributen anderer Felder gefüllt werden, die entweder NULL- oder NOT NULL-Werte enthalten, um ungültige Datensätze zu verhindern.

In diesem Artikel wird der Workflow zum Anwenden von Arcade-Bedingungsfunktionen auf NULL- oder NOT NULL-Werte in ArcGIS Online durch Durchführung einer Feldberechnung beschrieben. In diesem Beispiel werden die Attribute im Feld "Compile" gefüllt, indem Feldwerte aus "Type", "SchoolID", "District" und "City" referenziert werden (wenn der Typ "Public" ist).

Tabelle mit den Attributen, die NULL- und NOT NULL-Werte enthalten

Vorgehensweise

  1. Navigieren Sie in ArcGIS Online auf Inhalt > Eigene Inhalte.
  2. Klicken Sie auf den gehosteten Feature-Layer. Klicken Sie auf der Elementdetailseite auf die Registerkarte Daten.
Die Registerkarte "Daten"
  1. Klicken Sie in der Sicht Tabelle auf die Überschrift des Feldes, das gefüllt werden soll, und wählen Sie Berechnen aus. Alternativ können Sie ein neues Feld erstellen.
Die Option "Berechnen".
  1. Klicken Sie im Dialogfeld Feld berechnen auf Arcade.
Das Dialogfeld "Feld berechnen" mit der Sprachoption "Arcade".
  1. Geben Sie im Dialogfeld Arcade-Berechnung im Abschnitt Ausdruck den folgenden Arcade-Ausdruck an.
var <variable1> = $feature.<fieldName1>
var <variable2> = $feature.<fieldName2>
var <variable3> = $feature.<fieldName3>
var <variable4> = $feature.<fieldName4>

if (<variable1> == '<fieldValue>') {
    if (!isEmpty(<variable4>) && !isEmpty(<variable3>)) {
        return <variable4> + ' - ' + <variable3> }
    else if (!isEmpty(<variable4>)) {
        return <variable4> }
    else if (!isEmpty(<variable3>)) {
        return <variable2> + ', ' + <variable3> }
else {
    return null }
}
  1. Klicken Sie auf Test, um den Ausdruck zu prüfen.
  2. Klicken Sie auf OK.
Das Dialogfeld "Arcade-Berechnung"

Artikel-ID: 000032370

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