HOW TO

Ausfüllen eines Feldes mit Antworten basierend auf dem Wert der vorherigen Frage in ArcGIS Survey123 Connect

Last Published: March 10, 2023

Zusammenfassung

In einigen Fällen erfordert ein Feld mehrere Formeln, um Antworten basierend auf dem Wert in der vorherigen Frage auszufüllen. Im Folgenden finden Sie drei Beispiele dafür, wie Sie hierbei mithilfe von ArcGIS Survey123 Connect verfahren können.

Vorgehensweise

Füllen Sie die Werte für die Leistung eines Strommessgeräts aus, die anhand einer auf dem ausgewählten Messgerätetyp basierenden Formel berechnet wird

In diesem Beispiel wird die Leistung eines Messgeräts anhand von zwei verschiedenen Formeln berechnet, die auf dem ausgewählten Messgerätetyp basieren. Die IF-Funktion wird verwendet, um die richtige Formel basierend auf dem ausgewählten Messgerätetyp zu berechnen.

  1. Öffnen Sie in ArcGIS Survey123 Connect das XLSForm des Survey.
  2. Erstellen und konfigurieren Sie eine Frage des Typs "select_one".
    1. Wählen Sie im Arbeitsblatt survey in der Spalte type den Eintrag select_one aus, und geben Sie den Namen der choices-Liste an. In diesem Beispiel wurde "meter" als Name der choices-Liste angegeben.
    2. Geben Sie die Werte in den Spalten name und label an. In diesem Beispiel hat die Frage den Namen "themeter", und die Beschriftung lautet "Meter Type".
Konfiguration der Frage des Typs "select_one", z. B. 1.
  1. Navigieren Sie zum unteren Rand des Arbeitsblatts, und klicken Sie auf die Registerkarte choices, um das choices-Arbeitsblatt zu öffnen.
    1. Geben Sie in der Spalte list_name den Namen der in Schritt 2a erstellten choices-Liste an.
    2. Geben Sie in der Spalte name den Namen der Auswahlmöglichkeiten an. In diesem Beispiel werden "With CT" und "Without CT" verwendet.
    3. Geben Sie in der Spalte label den Wert an, der im Survey angezeigt werden soll. In diesem Beispiel werden "With CT" und "Without CT" verwendet.
Konfiguration der Liste der Auswahlmöglichkeiten, z. B. 1.
  1. Erstellen und konfigurieren Sie numerische Fragen mit den verschiedenen Formelkomponenten.
    1. Wählen Sie im Arbeitsblatt survey in der Spalte type entweder integer oder Decimal als Fragetyp aus. In diesem Beispiel ist "integer" ausgewählt.
    2. Geben Sie die Werte in den Spalten name und label an. In diesem Beispiel hat die Frage den Namen "seconds1", und die Beschriftung lautet "Seconds1".
    3. Wiederholen Sie die Schritte 3a und 3b so oft, wie es erforderlich ist, um die Mehrfachformeln zu bilden. In diesem Beispiel wird eine weitere Frage vom Typ "integer" erstellt und konfiguriert. Die zweite Integer-Frage hat den Namen "factor", und die Beschriftung lautet "Factor".
  2. Konfigurieren Sie die Formelkomponenten mit den Auswahlmöglichkeiten.
    1. Geben Sie in der Spalte relevant der beiden Integer-Fragen den Ausdruck der Formelkomponenten an, die für die Berechnung der Messgerätleistung erforderlich sind. Verwenden Sie je nach Eignung einen oder beide der folgenden Ausdrücke, um die Formelkomponenten anzugeben.
      • Dieser Ausdruck wird verwendet, wenn die Auswahlmöglichkeiten dieselbe Formelkomponente verwenden.
selected(${select_one fieldname},'<choice 1>') or selected(${select_one fieldname },'<choice 2>')
  • Dieser Ausdruck wird verwendet, wenn die Formelkomponente nur auf eine Auswahl anwendbar ist.
selected(${select_one fieldname},'<choice 1>')
Konfigurierte Integer-Fragen mit Formelkomponenten, z. B. 1.
  1. Erstellen und konfigurieren Sie eine numerische Frage mit Berechnung.
    1. Wählen Sie im Arbeitsblatt survey in der Spalte type entweder integer oder Decimal als Fragetyp aus. In diesem Beispiel ist "integer" ausgewählt.
    2. Geben Sie die Werte in den Spalten name und label an. In diesem Beispiel hat die Frage den Namen "kilowatts", und die Beschriftung lautet "kW".
    3. Geben Sie in der Spalte calculation dieser Frage die Mehrfachformeln an, die als Berechnungen verwendet werden sollen, um die Antworten basierend auf der Auswahl des Messgeräts auszufüllen. Verwenden Sie den folgenden Ausdruck, um die Formeln anzugeben.
if(selected(${select_one fieldname },'<choice 1>'),($<formula 1>),($<formula 2>))
Note:
The <formula 1> is the formula used to calculate ‘<choice 1>.'
Numerische Frage, die mit einer Berechnung von Mehrfachformeln konfiguriert ist, z. B. 1.

In der folgenden Abbildung werden die ausgefüllten Antworten für die Leistung des Messgeräts angezeigt, die anhand der Formel basierend auf dem in ArcGIS Survey123 Connect ausgewählten Messgerätetyp berechnet wurde.

Mehrere Antworten für kW mit Mehrfachformeln, die auf dem im Survey ausgewählten Messgerätetyp basieren.

Füllen Sie die Fläche einer Tabelle, die aus zwei Formeln basierend auf dem ausgewählten Shape-Typ berechnet wird

In diesem Beispiel wird die Fläche einer Tabelle anhand von zwei verschiedenen Formeln berechnet, die auf dem ausgewählten Shape-Typ basieren. In diesem Beispiel wird die Coalesce-Funktion verwendet, um die richtige Formel basierend auf dem ausgewählten Shape-Typ zu berechnen.

  1. Öffnen Sie in ArcGIS Survey123 Connect das XLSForm des Survey.
  2. Erstellen und konfigurieren Sie eine Frage des Typs "select_one".
    1. Wählen Sie im Arbeitsblatt survey in der Spalte type den Eintrag select_one aus, und geben Sie den Namen der choices-Liste an. In diesem Beispiel wurde "shape" als Name der choices-Liste angegeben.
    2. Geben Sie die Werte in den Spalten name und label an. In diesem Beispiel hat die Frage den Namen "theshape", und die Beschriftung lautet "Shape of Table".
Konfiguration der Frage des Typs "select_one", z. B. 2.
  1. Navigieren Sie zum unteren Rand des Arbeitsblatts, und klicken Sie auf die Registerkarte choices, um das choices-Arbeitsblatt zu öffnen.
    1. Geben Sie in der Spalte list_name den Namen der in Schritt 2a erstellten choices-Liste an.
    2. Geben Sie in der Spalte name den Namen der Auswahlmöglichkeiten an. In diesem Beispiel werden "triangle" und "rectangle" verwendet.
    3. Geben Sie in der Spalte label den Wert an, der im Survey angezeigt werden soll. In diesem Beispiel werden "Triangle" und "Rectangle" verwendet.
Konfiguration der Liste der Auswahlmöglichkeiten, z. B. 2.
  1. Erstellen und konfigurieren Sie numerische Fragen mit den beiden Formelkomponenten.
    1. Wählen Sie im Arbeitsblatt survey in der Spalte type entweder integer oder Decimal als Fragetyp aus. In diesem Beispiel wurde "decimal" ausgewählt.
    2. Geben Sie die Werte in den Spalten name und label an. In diesem Beispiel hat die Frage den Namen "base", und die Beschriftung lautet "Base".
    3. Wiederholen Sie die Schritte 3a und 3b so oft, wie es erforderlich ist, um die Mehrfachformeln zu bilden. In diesem Beispiel werden zwei weitere Dezimalfragen erstellt und konfiguriert. Die zweite Dezimalfrage hat den Namen "height", und die Beschriftung lautet "Height". Die dritte Dezimalfrage hat den Namen "width", und die Beschriftung lautet "Width".
  2. Konfigurieren Sie die Formelkomponenten mit den Auswahlmöglichkeiten.
    1. Geben Sie in der Spalte relevant der drei Dezimalfragen den Ausdruck der Formelkomponenten an, die für die Berechnung der Shape-Fläche erforderlich sind. Verwenden Sie je nach Eignung einen oder beide der folgenden Ausdrücke, um die Formelkomponenten anzugeben.
      • Dieser Ausdruck wird verwendet, wenn die Auswahlmöglichkeiten dieselbe Formelkomponente verwenden.
selected(${select_one fieldname},'<choice 1>') or selected(${select_one fieldname },'<choice 2>')
  • Dieser Ausdruck wird verwendet, wenn die Formelkomponente nur auf eine Auswahl anwendbar ist.
selected(${select_one fieldname},'<choice 1>')
Konfigurierte Integer-Fragen mit Formelkomponenten, z. B. 2.
  1. Erstellen und konfigurieren Sie zwei Fragen des Typs "hidden" mit Berechnung.
    1. Wählen Sie im Arbeitsblatt survey in der Spalte type den Fragentyp hidden aus.
    2. Geben Sie die Werte in den Spalten name und label an. In diesem Beispiel hat die Frage den Namen "area_triangle", und die Beschriftung lautet "at".
    3. Wiederholen Sie die Schritte 2a und 2b so oft, wie es erforderlich ist, um die Mehrfachformeln zu bilden. In diesem Beispiel wird eine weitere Frage vom Typ "hidden" erstellt und konfiguriert. Die zweite Frage vom Typ "hidden" hat den Namen "area_rectangle", und die Beschriftung lautet "ar".
    4. Geben Sie in der Spalte calculation dieser Fragen die Formel für die jeweilige Hidden-Frage an.
  2. Erstellen und konfigurieren Sie eine numerische Frage mit Berechnung.
    1. Wählen Sie im Arbeitsblatt survey in der Spalte type entweder integer oder Decimal als Fragetyp aus. In diesem Beispiel wurde "decimal" ausgewählt.
    2. Geben Sie die Werte in den Spalten name und label an. In diesem Beispiel hat die Frage den Namen "thearea", und die Beschriftung lautet "Area".
    3. Geben Sie in der Spalte calculation dieser Frage die Mehrfachformeln an, die als Berechnungen verwendet werden sollen, um die Antworten basierend auf der Auswahl des Shapes auszufüllen. Verwenden Sie den folgenden Ausdruck, um die Formeln anzugeben.
number(coalesce(${<hidden_fieldname1>},${<hidden_fieldname2>}))
Konfigurierte Fragen des Typs "hidden" und "numerical".

Füllen Sie die Fläche einer Tabelle, die aus Mehrfachformeln basierend auf dem ausgewählten Shape-Typ berechnet wird

In diesem Beispiel wird die Fläche einer Tabelle anhand von zwei verschiedenen Formeln berechnet, die auf dem ausgewählten Shape-Typ basieren. Die IF-Funktion wird verwendet, um die richtige Formel basierend auf dem ausgewählten Shape-Typ zu berechnen.

  1. Führen Sie die Schritte 1 bis 4 des oben beschriebenen Beispiels durch.
  2. Erstellen und konfigurieren Sie eine numerische Frage mit Berechnung.
    1. Wählen Sie im Arbeitsblatt survey in der Spalte type entweder integer oder Decimal als Fragetyp aus. In diesem Beispiel wurde "decimal" ausgewählt.
    2. Geben Sie die Werte in den Spalten name und label an. In diesem Beispiel hat die Frage den Namen "thearea", und die Beschriftung lautet "Area".
    3. Geben Sie in der Spalte calculation dieser Frage die Mehrfachformeln an, die als Berechnungen verwendet werden sollen, um die Antworten basierend auf der Auswahl des Shapes auszufüllen. Verwenden Sie den folgenden Ausdruck, um die Formeln anzugeben.
if(selected(${select_one fieldname },'choice1'),($<formula 1>),($<formula 2>))
Numerische Frage, die mit einer Berechnung von Mehrfachformeln konfiguriert ist, z. B. 2.

In der folgenden Abbildung werden die ausgefüllten Antworten für die Fläche angezeigt, die anhand von zwei oder mehreren Formeln basierend auf dem in ArcGIS Survey123 Connect ausgewählten Shape-Typ berechnet wurde.

Mehrere Antworten unter Verwendung von Mehrfachformeln im Survey, z. B. Beispiel 2 und Beispiel 3.

Artikel-ID: 000029459

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