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.
- Öffnen Sie in ArcGIS Survey123 Connect das XLSForm des Survey.
- Erstellen und konfigurieren Sie eine Frage des Typs "select_one".
- 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.
- 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".
- Navigieren Sie zum unteren Rand des Arbeitsblatts, und klicken Sie auf die Registerkarte choices, um das choices-Arbeitsblatt zu öffnen.
- Geben Sie in der Spalte list_name den Namen der in Schritt 2a erstellten choices-Liste an.
- Geben Sie in der Spalte name den Namen der Auswahlmöglichkeiten an. In diesem Beispiel werden "With CT" und "Without CT" verwendet.
- 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.
- Erstellen und konfigurieren Sie numerische Fragen mit den verschiedenen Formelkomponenten.
- Wählen Sie im Arbeitsblatt survey in der Spalte type entweder integer oder Decimal als Fragetyp aus. In diesem Beispiel ist "integer" ausgewählt.
- 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".
- 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".
- Konfigurieren Sie die Formelkomponenten mit den Auswahlmöglichkeiten.
- 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>')
- Erstellen und konfigurieren Sie eine numerische Frage mit Berechnung.
- Wählen Sie im Arbeitsblatt survey in der Spalte type entweder integer oder Decimal als Fragetyp aus. In diesem Beispiel ist "integer" ausgewählt.
- 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".
- 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>.'
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.
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.
- Öffnen Sie in ArcGIS Survey123 Connect das XLSForm des Survey.
- Erstellen und konfigurieren Sie eine Frage des Typs "select_one".
- 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.
- 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".
- Navigieren Sie zum unteren Rand des Arbeitsblatts, und klicken Sie auf die Registerkarte choices, um das choices-Arbeitsblatt zu öffnen.
- Geben Sie in der Spalte list_name den Namen der in Schritt 2a erstellten choices-Liste an.
- Geben Sie in der Spalte name den Namen der Auswahlmöglichkeiten an. In diesem Beispiel werden "triangle" und "rectangle" verwendet.
- Geben Sie in der Spalte label den Wert an, der im Survey angezeigt werden soll. In diesem Beispiel werden "Triangle" und "Rectangle" verwendet.
- Erstellen und konfigurieren Sie numerische Fragen mit den beiden Formelkomponenten.
- Wählen Sie im Arbeitsblatt survey in der Spalte type entweder integer oder Decimal als Fragetyp aus. In diesem Beispiel wurde "decimal" ausgewählt.
- 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".
- 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".
- Konfigurieren Sie die Formelkomponenten mit den Auswahlmöglichkeiten.
- 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>')
- Erstellen und konfigurieren Sie zwei Fragen des Typs "hidden" mit Berechnung.
- Wählen Sie im Arbeitsblatt survey in der Spalte type den Fragentyp hidden aus.
- 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".
- 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".
- Geben Sie in der Spalte calculation dieser Fragen die Formel für die jeweilige Hidden-Frage an.
- Erstellen und konfigurieren Sie eine numerische Frage mit Berechnung.
- Wählen Sie im Arbeitsblatt survey in der Spalte type entweder integer oder Decimal als Fragetyp aus. In diesem Beispiel wurde "decimal" ausgewählt.
- 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".
- 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>}))
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.
- Führen Sie die Schritte 1 bis 4 des oben beschriebenen Beispiels durch.
- Erstellen und konfigurieren Sie eine numerische Frage mit Berechnung.
- Wählen Sie im Arbeitsblatt survey in der Spalte type entweder integer oder Decimal als Fragetyp aus. In diesem Beispiel wurde "decimal" ausgewählt.
- 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".
- 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>))
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.