HOW TO

Konvertieren von Feldern mit Prozentsätzen in Felder mit Dezimalzahlen

Last Published: April 25, 2020

Zusammenfassung

Bei Verwendung von numerischen Daten kann die Attributtabelle Felder mit Werten in Prozentsätzen enthalten, die als Zahl mit angehängtem Prozentzeichen dargestellt werden. Diese Felder weisen im Allgemeinen den Datentyp "Text" auf, da das Prozentzeichen ein Sonderzeichen ist und nur in Feldern vom Datentyp "Text" unterstützt wird. Um die Werte dieser Felder in Dezimalzahlen zu konvertieren, müssen die Werte übertragen und der Datentyp des Feldes in "Double" konvertiert werden.

Vorgehensweise

Im Folgenden werden die Schritte zum Konvertieren eines Feldes mit Prozentsatzwerten in Dezimalzahlen beschrieben. Für diesen Workflow muss die Feldberechnung verwendet werden. Zudem müssen der Attributtabelle zwei neue Felder hinzugefügt werden.

  1. Klicken Sie in ArcMap mit der rechten Maustaste auf den ausgewählten Layer, der die Werte mit Prozentsätzen enthält, und klicken Sie auf Attributtabelle öffnen.
  2. Starten Sie eine Editiersitzung über die Werkzeugleiste Editor.

    Image of the Editor toolbar
     
  3. Erstellen Sie ein neues Feld vom Datentyp "Double" (in diesem Beispiel mit dem Namen NoPercent). In diesem Feld werden die Werte ohne Prozentzeichen gespeichert. Weitere Informationen finden Sie unter ArcGIS-Hilfe: Hinzufügen von Feldern.
  4. Klicken Sie mit der rechten Maustaste auf das Feld "NoPercent", und wählen Sie Feldberechnung aus.
  5. Führen Sie die unter How To: Entfernen und Ersetzen von Zeichen eines Feldes in einer Attributtabelle beschriebenen Schritte durch, um den Prozentsatz durch ein Leerzeichen zu ersetzen. Verwenden Sie dazu den folgenden Code:
    ![FieldName]!.replace("%"," ")

    Image of the Field Calculator
     
    In der folgenden Abbildung ist eine Beispielausgabe dargestellt:

    Image of the sample output
     
  6. Erstellen Sie ein zweites Feld vom Datentyp "Double" mit dem Genauigkeitswert 15 (in diesem Beispiel mit dem Namen Transper). Dieses Feld wird zum Speichern der endgültigen Konvertierungswerte verwendet. In der folgenden Abbildung ist eine Beispielausgabe dargestellt:

    Image of the sample output
     
  7. Klicken Sie mit der rechten Maustaste auf das Feld Transper, das Sie in Schritt 6 erstellt haben, und wählen Sie Feldberechnung aus. Füllen Sie das Feld mit den Werten aus dem Feld NoPercent.

    Image of the Field Calculator for the new Double field
     
    In der folgenden Abbildung ist eine Beispielausgabe dargestellt:

    Image of the sample output
     
  8. Klicken Sie mit der rechten Maustaste erneut auf das Feld Transper, und wählen Sie Feldberechnung aus.
  9. Wählen Sie Tranpser aus, und multiplizieren Sie diese Werte mit 0,01, um sie in Dezimalzahlen zu konvertieren. Beispiel:
    ![Field Name]!*0.01

    Image of the Field Calculator with sample formula
In der folgenden Abbildung ist eine Beispielausgabe nach einer erfolgreichen Konvertierung dargestellt:

Image of the sample end results

Artikel-ID: 000017797

Benachrichtigungen erhalten und Lösungen für neue oder häufige Probleme finden

Unser neuer KI-Chatbot stellt zusammengefasste Antworten und Videolösungen für Sie bereit.

Esri Support App herunterladen

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln