Procedimiento
Rellenar la potencia de un medidor calculada a partir de una fórmula basada en el tipo de medidor seleccionado
En el siguiente ejemplo, la potencia de un medidor se calcula utilizando dos fórmulas diferentes basadas en el tipo de medidor seleccionado. La función IF se utiliza para calcular la fórmula correcta a partir del tipo de medidor seleccionado.
- En ArcGIS Survey123 Connect, abra el XLSForm de la encuesta.
- Cree y configure una pregunta select_one.
- En la hoja de cálculo survey, en la columna type, seleccione select_one y especifique el nombre de la lista de opciones. En este ejemplo, el nombre de la lista de opciones es «meter».
- Especifique los valores en las columnas name y label. En este ejemplo, la pregunta se denomina «themeter» y se etiqueta como «Meter Type».
- Vaya a la parte inferior de la hoja de cálculo y haga clic en la pestaña de choices para abrir la hoja de cálculo de choices.
- En la columna list_name, especifique el nombre de la lista de opciones creada en el paso 2a.
- En la columna name, especifique el nombre de las opciones. En este ejemplo, se utilizan «Con CT» y «Sin CT».
- En la columna label, especifique el valor que se mostrará en la encuesta. En este ejemplo, se utilizan «Con CT» y «Sin CT».
- Cree y configure preguntas numéricas con los múltiples componentes de la fórmula.
- En la hoja de cálculo de survey, en la columna v, seleccione el tipo de pregunta integer o decimal. En este ejemplo, se selecciona «integer».
- Especifique los valores en las columnas name y label. En este ejemplo, la pregunta se llama «seconds1» y se etiqueta «Last Name».
- Repita los pasos 3a y 3b tantas veces como sea necesario para formar las múltiples fórmulas. En este ejemplo, se crea y configura otra pregunta entera. La segunda pregunta entera se denomina «factor» y se etiqueta como «Factor».
- Configure los componentes de la fórmula con las opciones.
- En la columna correspondiente de las dos preguntas enteras, especifique la expresión de los componentes de la fórmula requeridos para los cálculos de la potencia de un medidor. En función de la adecuación, utilice una o ambas de las siguientes expresiones para especificar los componentes de la fórmula.
- Esta expresión se utiliza cuando las opciones comparten el mismo componente de fórmula.
selected(${select_one fieldname},'<choice 1>') or selected(${select_one fieldname },'<choice 2>')
- Esta expresión se utiliza cuando el componente de fórmula solo es aplicable a una opción.
selected(${select_one fieldname},'<choice 1>')
- Cree y configure una pregunta numérica con cálculo.
- En la hoja de cálculo de survey, en la columna v, seleccione el tipo de pregunta integer o decimal. En este ejemplo, se selecciona «integer».
- Especifique los valores en las columnas name y label. En este ejemplo, la pregunta se denomina «kilowatts» y se etiqueta como «kW».
- En la columna de calculation de esta pregunta, especifique las múltiples fórmulas que se utilizarán como cálculos para rellenar las respuestas en función de la selección del medidor. Utilice la siguiente expresión para especificar las fórmulas.
if(selected(${select_one fieldname },'<choice 1>'),($<formula 1>),($<formula 2>))
Note:
The <formula 1> is the formula used to calculate ‘<choice 1>.'
La siguiente imagen muestra las respuestas rellenadas para la potencia del medidor calculada a partir de la fórmula basada en el tipo de medidor seleccionado en ArcGIS Survey123 Connect.
Rellenar el área de una tabla calculada a partir de dos fórmulas basadas en el tipo de forma seleccionado
En este ejemplo, el área de una tabla se calcula mediante dos fórmulas diferentes basadas en el tipo de forma seleccionado. En este ejemplo, la función Coalesce se utiliza para calcular la fórmula correcta en función del tipo de forma seleccionado.
- En ArcGIS Survey123 Connect, abra el XLSForm de la encuesta.
- Cree y configure una pregunta select_one.
- En la hoja de cálculo survey, en la columna type, seleccione select_one y especifique el nombre de la lista de opciones. En este ejemplo, el nombre de la lista de opciones es «shape».
- Especifique los valores en las columnas name y label. En este ejemplo, la pregunta se llama «theshape» y se etiqueta como «Shape of Table».
- Vaya a la parte inferior de la hoja de cálculo y haga clic en la pestaña de choices para abrir la hoja de cálculo de choices.
- En la columna list_name, especifique el nombre de la lista de opciones creada en el paso 2a.
- En la columna name, especifique el nombre de las opciones. En este ejemplo, se utilizan «triangle» y «rectangle».
- En la columna label, especifique el valor que se mostrará en la encuesta. En este ejemplo, se utilizan «Triangle» y «Rectangle».
- Cree y configure preguntas numéricas con dos componentes de la fórmula.
- En la hoja de cálculo de survey, en la columna v, seleccione el tipo de pregunta integer o decimal. En este ejemplo, se selecciona «decimal».
- Especifique los valores en las columnas name y label. En este ejemplo, la pregunta se llama «base» y se etiqueta «Base».
- Repita los pasos 3a y 3b tantas veces como sea necesario para formar las múltiples fórmulas. En este ejemplo, se crean y configuran otras dos preguntas decimales. La segunda pregunta decimal se llama «height» y se etiqueta como «Height». La tercera pregunta decimal se llama «width» y se etiqueta como «Width».
- Configure los componentes de la fórmula con las opciones.
- En la columna correspondiente de las tres preguntas decimales, especifique la expresión de los componentes de la fórmula requeridos para los cálculos del área de una figura. En función de la adecuación, utilice una o ambas de las siguientes expresiones para especificar los componentes de la fórmula.
- Esta expresión se utiliza cuando las opciones comparten el mismo componente de fórmula.
selected(${select_one fieldname},'<choice 1>') or selected(${select_one fieldname },'<choice 2>')
- Esta expresión se utiliza cuando el componente de fórmula solo es aplicable a una opción.
selected(${select_one fieldname},'<choice 1>')
- Cree y configure dos preguntas ocultas con cálculo.
- En la hoja de cálculo survey, en la columna type, seleccione el tipo de pregunta oculta.
- Especifique los valores en las columnas name y label. En este ejemplo, la pregunta se llama «area_triangle» y se etiqueta «at».
- Repita los pasos 2a y 2b tantas veces como sea necesario para formar las múltiples fórmulas. En este ejemplo, se crea y configura otra pregunta oculta. La segunda pregunta oculta se llama «area_rectangle» y se etiqueta como «ar».
- En la columna calculation de estas preguntas, especifique la fórmula de cada pregunta oculta.
- Cree y configure una pregunta numérica con cálculo.
- En la hoja de cálculo de survey, en la columna v, seleccione el tipo de pregunta integer o decimal. En este ejemplo, se selecciona «decimal».
- Especifique los valores en las columnas name y label. En este ejemplo, la pregunta se llama «thearea» y se etiqueta «Area».
- En la columna de cálculo de esta pregunta, especifique las varias fórmulas utilizadas como cálculos para rellenar las respuestas en función de la selección de la forma. Utilice la siguiente expresión para especificar las fórmulas.
number(coalesce(${<hidden_fieldname1>},${<hidden_fieldname2>}))
Rellenar el área de una tabla calculada a partir de múltiples fórmulas basadas en el tipo de forma seleccionado
En este ejemplo, el área de una tabla se calcula mediante dos fórmulas diferentes basadas en el tipo de forma seleccionado. La función IF se utiliza para calcular la fórmula correcta a partir del tipo de forma seleccionado.
- Siga los pasos 1 y 4 del ejemplo anterior.
- Cree y configure una pregunta numérica con cálculo.
- En la hoja de cálculo de survey, en la columna v, seleccione el tipo de pregunta integer o decimal. En este ejemplo, se selecciona «decimal».
- Especifique los valores en las columnas name y label. En este ejemplo, la pregunta se llama «thearea» y se etiqueta «Area».
- En la columna de calculation de esta pregunta, especifique las múltiples fórmulas que se utilizarán como cálculos para rellenar las respuestas en función de la selección de la forma. Utilice la siguiente expresión para especificar las fórmulas.
if(selected(${select_one fieldname },'choice1'),($<formula 1>),($<formula 2>))
La siguiente imagen muestra las respuestas rellenadas para el área calculada a partir de dos o múltiples fórmulas basadas en el tipo de forma seleccionada en ArcGIS Survey123 Connect.