Procédure
Renseigner la puissance d’un compteur calculée à partir d’une formule basée sur le type de compteur sélectionné
Dans cet exemple, la puissance d’un compteur est calculée à l’aide de deux formules différentes en fonction du type de compteur sélectionné. La fonction IF permet de calculer la formule correcte en fonction du type de compteur sélectionné.
- Dans ArcGIS Survey123 Connect, ouvrez le XLSForm de l'enquête.
- Créez et configurez une question de type select_one (à choix unique).
- Dans la feuille de calcul survey (enquête), dans la colonne type, sélectionnez select_one (à choix unique) et précisez le nom de la liste des choix. Dans cet exemple, le nom de la liste des choix est « meter » (compteur).
- Spécifiez les valeurs dans les colonnes name (nom) et label (étiquette). Dans cet exemple, la question est nommée « themeter » (le_compteur) et étiquetée « Meter Type » (Type de compteur).
- Accédez au bas de la page vers le bas de la feuille de calcul et cliquez sur l’onglet choices (choix) pour ouvrir la feuille de calcul correspondante.
- Dans la colonne list_name (nom_de_la_liste), spécifiez le nom de la liste des choix créée à l’étape 2a.
- Dans la colonne name (nom), indiquez le nom des choix. Dans cet exemple, « With CT » (Avec transformateur) et « Without CT » (Sans transformateur) sont utilisés.
- Dans la colonne label (étiquette), spécifiez la valeur à afficher dans l’enquête. Dans cet exemple, « With CT » (Avec transformateur) et « Without CT » (Sans transformateur) sont utilisés.
- Créez et configurez des questions numériques avec les différents composants de formule.
- Dans la feuille de calcul survey (enquête), dans la colonne type, sélectionnez le type de question integer (entier) ou decimal (décimal). Dans cet exemple, « integer » (entier) est sélectionné.
- Spécifiez les valeurs dans les colonnes name (nom) et label (étiquette). Dans cet exemple, la question est nommée « seconds1 » et étiquetée « Seconds1 ».
- Répétez les étapes 3a et 3b autant de fois que nécessaire pour former les multiples formules. Dans cet exemple, une autre question Entier est créée et configurée. Cette deuxième question est nommée « factor » (facteur) et étiquetée « Factor » (Facteur).
- Configurez les composants de la formule avec les choix.
- Dans la colonne relevant (pertinent) des deux questions Entier, spécifiez l’expression des composants de la formule requis pour calculer la puissance d’un compteur. Selon les circonstances, utilisez l’une ou les deux expressions suivantes pour spécifier les composants de la formule.
- Cette expression est utilisée lorsque les choix partagent le même composant de la formule.
selected(${select_one fieldname},'<choice 1>') or selected(${select_one fieldname },'<choice 2>')
- Cette expression est utilisée lorsque le composant de la formule ne s’applique qu’à un seul choix.
selected(${select_one fieldname},'<choice 1>')
- Créez et configurez une question numérique intégrant un calcul.
- Dans la feuille de calcul survey (enquête), dans la colonne type, sélectionnez le type de question integer (entier) ou decimal (décimal). Dans cet exemple, « integer » (entier) est sélectionné.
- Spécifiez les valeurs dans les colonnes name (nom) et label (étiquette). Dans cet exemple, la question est nommée « kilowatts » et étiquetée « kW ».
- Dans la colonne calculation (calcul) de cette question, spécifiez les différentes formules qui doivent être utilisées comme calculs pour remplir les réponses en fonction de la sélection du compteur. Utilisez l’expression ci-dessous pour indiquer les formules.
if(selected(${select_one fieldname },'<choice 1>'),($<formula 1>),($<formula 2>))
Note:
The <formula 1> is the formula used to calculate ‘<choice 1>.'
L’image ci-dessous affiche les réponses renseignées pour la puissance du compteur calculée à partir de la formule basée sur le type de compteur sélectionné dans ArcGIS Survey123 Connect.
Renseigner l’aire d’une table calculée à partir de deux formules basées sur le type de forme sélectionné
Dans cet exemple, l’aire d’une table est calculée à l’aide de deux formules différentes en fonction du type de forme sélectionné. Dans cet exemple, la fonction Coalesce permet de calculer la formule correcte en fonction du type de forme sélectionnée.
- Dans ArcGIS Survey123 Connect, ouvrez le XLSForm de l'enquête.
- Créez et configurez une question de type select_one (à choix unique).
- Dans la feuille de calcul survey (enquête), dans la colonne type, sélectionnez select_one (à choix unique) et précisez le nom de la liste des choix. Dans cet exemple, le nom de la liste des choix est « shape » (forme).
- Spécifiez les valeurs dans les colonnes name (nom) et label (étiquette). Dans cet exemple, la question est nommée « theshape » (laforme) et étiquetée « Shape of Table » (Forme de la table).
- Accédez au bas de la page vers le bas de la feuille de calcul et cliquez sur l’onglet choices (choix) pour ouvrir la feuille de calcul correspondante.
- Dans la colonne list_name (nom_de_la_liste), spécifiez le nom de la liste des choix créée à l’étape 2a.
- Dans la colonne name (nom), indiquez le nom des choix. Dans cet exemple, les termes « triangle » et « rectangle » sont utilisés.
- Dans la colonne label (étiquette), spécifiez la valeur à afficher dans l’enquête. Dans cet exemple, « Triangle » et « Rectangle » sont utilisés.
- Créez et configurez des questions numériques avec les deux composants de la formule.
- Dans la feuille de calcul survey (enquête), dans la colonne type, sélectionnez le type de question integer (entier) ou decimal (décimal). Dans cet exemple, le format « decimal » (décimal) est sélectionné.
- Spécifiez les valeurs dans les colonnes name (nom) et label (étiquette). Dans cet exemple, la question est nommée « base » et étiquetée « Base ».
- Répétez les étapes 3a et 3b autant de fois que nécessaire pour former les multiples formules. Dans cet exemple, deux autres questions de type décimal sont créées et configurées. La deuxième question de type décimal est nommée « height » (hauteur) et étiquetée « Height » (Hauteur). La troisième question décimale est nommée « width » (largeur) et s’appelle « Width » (Largeur).
- Configurez les composants de la formule avec les choix.
- Dans la colonne relevant (pertinent) des trois questions décimales, spécifiez l’expression des composants de la formule requis pour calculer l’aire d’une forme. Selon les circonstances, utilisez l’une ou les deux expressions suivantes pour spécifier les composants de la formule.
- Cette expression est utilisée lorsque les choix partagent le même composant de la formule.
selected(${select_one fieldname},'<choice 1>') or selected(${select_one fieldname },'<choice 2>')
- Cette expression est utilisée lorsque le composant de la formule ne s’applique qu’à un seul choix.
selected(${select_one fieldname},'<choice 1>')
- Créez et configurez deux questions masquées intégrant un calcul.
- Dans la feuille de calcul survey (enquête), dans la colonne type, sélectionnez le type de question hidden (masqué).
- Spécifiez les valeurs dans les colonnes name (nom) et label (étiquette). Dans cet exemple, la question est nommée « area_triangle » (aire_triangle) et étiquetée « at ».
- Répétez les étapes 2a et 2b autant de fois que nécessaire pour former les multiples formules. Dans cet exemple, une autre question masquée est créée et configurée. La deuxième question cachée est nommée « area_rectangle » (aire_rectangle) et étiquetée « ar ».
- Dans la colonne calculation (calcul) de ces questions, spécifiez la formule de chaque question masquée.
- Créez et configurez une question numérique intégrant un calcul.
- Dans la feuille de calcul survey (enquête), dans la colonne type, sélectionnez le type de question integer (entier) ou decimal (décimal). Dans cet exemple, le format « decimal » (décimal) est sélectionné.
- Spécifiez les valeurs dans les colonnes name (nom) et label (étiquette). Dans cet exemple, la question est nommée « thearea » (l_aire) et étiquetée « Area » (Aire).
- Dans la colonne calculation (calcul) de cette question, spécifiez les différentes formules utilisées comme calculs pour fournir les réponses en fonction de la sélection de la forme. Utilisez l’expression ci-dessous pour indiquer les formules.
number(coalesce(${<hidden_fieldname1>},${<hidden_fieldname2>}))
Renseigner l’aire d’une table calculée à partir de plusieurs formules basées sur le type de forme sélectionné
Dans cet exemple, l’aire d’une table est calculée à l’aide de deux formules différentes en fonction du type de forme sélectionné. La fonction IF permet de calculer la formule correcte en fonction du type de forme sélectionné.
- Suivez les étapes 1 à 4 de l’exemple ci-dessus.
- Créez et configurez une question numérique intégrant un calcul.
- Dans la feuille de calcul survey (enquête), dans la colonne type, sélectionnez le type de question integer (entier) ou decimal (décimal). Dans cet exemple, le format « decimal » (décimal) est sélectionné.
- Spécifiez les valeurs dans les colonnes name (nom) et label (étiquette). Dans cet exemple, la question est nommée « thearea » (l_aire) et étiquetée « Area » (Aire).
- Dans la colonne calculation (calcul) de cette question, spécifiez les différentes formules qui doivent être utilisées comme calculs pour remplir les réponses en fonction de la sélection de la forme. Utilisez l’expression ci-dessous pour indiquer les formules.
if(selected(${select_one fieldname },'choice1'),($<formula 1>),($<formula 2>))
L’image ci-dessous affiche les réponses renseignées pour l’aire calculée à partir de deux formules ou plus basées sur le type de forme sélectionné dans ArcGIS Survey123 Connect.