PROBLEM
Bei der Addition von Eingaben aus verschiedenen Feldern mithilfe des folgenden Ausdrucks in ArcGIS Survey123 Connect werden in den ArcGIS Survey123 Connect-Survey-Formularen als Berechnungsergebnis falsche Werte angezeigt.
${question_one} + ${question_two}
In der folgenden Abbildung ist ein Beispiel für ein falsches Berechnungsergebnis für die Addition der Felder mit der Gesamtzahl der Zimmer und Küchen dargestellt.
Mindestens ein Feld in der Berechnungseingabe ist ein Text- oder Zeichenfolgenfeld. Wenn eine Additionsformel ein Text- oder Zeichenfolgenfeld enthält, werden die Feldwerte durch den Operator (+) nicht addiert, sondern verkettet.
Wählen Sie eine der folgenden Methoden, um das Problem zu beheben.
Verwenden der Funktion "number()" in der Berechnungsformel
Hinweis: Die Funktion "number()" in der Formel sorgt dafür, dass die Text- oder Zeichenfolgenwerte in der Berechnung als Zahlen erkannt werden.
(number(${question_1})+number(${question_2}))
In der folgenden Abbildung ist das Beispiel für eine Berechnungsformel zum Addieren der Felder mit den Feldtypen "Text" (total_rooms) und "Integer" (total_kitchens) im XLS-Formular von ArcGIS Survey123 Connect dargestellt.
Festlegen des Datentyps auf "int" in der Spalte "bind::type" des Text- oder Zeichenfolgenfeldes
Hinweis: Alternativ können Sie eine neue bind::type-Spalte hinzufügen, wenn sie nicht standardmäßig erstellt wird, und in der Zelle des Text- oder Zeichenfolgenfeldes int eingeben.
int(${question_1}) + int(${question_2})
In der folgenden Abbildung ist das richtige Berechnungsergebnis für die Addition der Text- und Ganzzahlfeldwerte im ArcGIS Survey123-Survey-Formular dargestellt.
Artikel-ID: 000024531
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen